Key Projects of 2024
Dynamic Faculty Website
Completed the development of new pages, including sections like Technical Reports and Theses and a unique search mechanism integrated with Google Scholar. The primary graphics were migrated from the previous static version.
Developed an administrative area with a web interface and role-based access control. Each role manages only the records and functionalities it is authorized for. For example, access can be restricted to managing employees, events, news, or courses.
Faculty Websites on WordPress
- Developed undergraduate.cs.technion.ac.il following the design of the main faculty website.
- Enhanced graduate.cs.technion.ac.il.
- Created a single-page site, update.cs.technion.ac.il, for centralized message management.
Migration to PHP 8+
Migrated multi-site WordPress instances to PHP 8+ on the AWS CSWP server (over 100 sites). This included working on PHP code and cleaning up the database from unused sites, reducing its size by half.
AOS System Updates
Added features:
Password change for domain accounts via the web interface. Automatic detection of accounts with passwords older than a year, as well as disabled and alumni accounts (with color-coded marking). Password change reminders. Automatic account renewal for active accounts for one year. Creation of accounts on the new LDAP server. Direct interaction with Active Directory for managing domain accounts (adding, updating, and changing passwords) without relying on server-side scripts on Pad6. Previously, the system transmitted data to Pad6, which launched scripts after extensive analysis.
Guest WiFi and Printers
- Developed a system to manage guest WiFi access and ensure timely deactivation.
- Created a similar subsystem for printer management.
Printer Monitoring
Implemented a Windows service that collects data on printer statuses in the internal network and transmits it via API to the AWS cloud (link) for centralized analysis and monitoring.
APIs for Gradweb
Developed:
- 4 APIs for retrieving data in JSON format.
- 2 APIs for user authentication via Active Directory.
SMonitor System
Successful development and implementation of the storage monitoring system:
- Effective control of data storage utilization.
- Timely identification of outdated or erroneous records.
- Optimization of resource usage and prevention of overloads.
Cluster Management Automation
Developed an automated system for managing nodes on Newton, Lambda, and Gipdeep clusters. The data is integrated into the existing GPU Cluster system and transmitted via API to AWS.
Links to status pages:
Account Logger
Implemented a system to monitor domain account logins.
SSL Certificate Monitoring
Developed a tool for automatic monitoring of SSL certificate validity.
Server Maintenance and Security
- Regular updates and configuration of web servers (both local and AWS-based).
- Configuration of appropriate DNS records.
- Vulnerability scanning, SSL certificate replacement, and security configuration.
- Deployment and creation of new web servers for faculty projects.
Support for Existing Systems and Support for Faculty Websites Hosted on AWS Servers
- Ongoing updates, bug fixes, and the addition of new functionality to previously developed systems (over 20 systems).
- Maintaining over 170 websites hosted on AWS servers and within the internal network, such as the faculty Wiki system