MyWackoSite: ПроектыЛаборатории/ТриальныеПроекты ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Это старая версия ПроектыЛаборатории/ТриальныеПроекты за 2008-06-30 14:07:44..

Триальные проекты

Триальные проекты летней школы 2008 года

Система регистрации


Напишите функциональный эквивалент веб-формы, использовавшейся для регистрации на летнюю школу.
Допустимые технологии PHP4, PHP5, Perl, Java (Tomcat), для хранения данных можно использовать My SQL? (trial/trial) или Berkeley DB?
Система регистрации должна обеспечивать отправку подтверждения по почте и возможность последующего редактирования формы.
Необходимо обеспечить возможность развертывания системы на чистом сервере, защиту от SQL/Script injection

Сетевой редиректор


Реализуйте программу с функциональностью, соответствующей заданию 25 курса «Операционные системы».
Приложение должно принимать из командной строки три параметра: порт TCP, на котором оно будет слушать,
целевой сервер (IP адрес или DNS host name), порт на целевом сервере.
Все входящие соединения на первый порт должны переназначаться на целевой сервер и указанный порт.
Сервер должен обслуживать как можно больше параллельных соединений, так, чтобы задержки в любом из соединений не приводили к наблюдаемым задержкам в остальных соединениях.
Для тестирования можно использовать HTTP proxy proxy.nsu.ru:8888 и веб-браузер.

Необходимо реализовать как можно больше версий сервера.
На языке C / C?++ для Linux, реализуйте три версии: на основе select/poll, на основе Posix Threads (отдельная нить на каждое входящее соединение) и асинхронного ввода-вывода (aio_read/aio_write).
На Java реализуйте три версии: на основе select/poll, на основе Java Threads с отдельной нитью на каждое входящее соединение и с пулом потоков
На C / C?++ для Win 32? реализуйте три версии: на основе select/poll, на основе Win 32? Threads и на основе Win 32? completion ports.

Старые триальные проекты

Обзор систем сбора статистики веб-сайтов


На сегодняшний день существует огромное количество систем сбора и анализа статистики веб сайтов. Начиная от интернет счетчиков в виде баннеров (Spylog, Hotlog, Weblog) и заканчивая многофункциональными локальными системами (Cnstat, Awstat, Pifagor). Из этих систем очень немалый процент занимают бесплатные продукты, которые по своей функциональности не уступают платным, а где-то даже превосходят их. Поэтому рядовому владельцу или администратору какой-либо веб системы, при желании не составит труда найти удобную, функциональную и бесплатную систему анализа, для изучения спроса и эффективности своего сайта. Было рассмотрено около сотни различных систем, описаны их плюсы, минусы и некоторые уникальные особенности.

Результаты представлены в обзоре http://swsoft.nsu.ru/~sotnikov.

Модификация Open Solaris? для работы с Linux NIS server


Реализациии NIS (Network Information Service) для Solaris и Linux ограниченно совместимы между собой. Эта ограниченная совместимость на практике выливается в то, что Solaris, работая в качестве клиента NIS-сервера под Linux, не может принимать авторизацию (не умеет брать хэши паролей из карты shadow). В рамках проекта предполагалась модификация NIS-клиента Solaris для решения этой проблемы. В результате была создана версия библиотеки libpasswdutil.so для Open Solaris / x 86?, которая работает с NIS-сервером Linux. Эта версия используется в терминальных классах ФИТ НГУ и доступна на странице http://parallels.nsu.ru/~nvizovitin/SolarisTrial/index.html
 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]