Weasel - управление пользователями через web-интерфейс
Предлагаю вашему вниманию скрипт на REXX для управления пользователями в почтовом сервере WEASEL. Мне часто необходимо добраться до сервера с удаленного компьютера. Обычно там установлена не OS/2 :(
Что может этот скрипт:
- создавать, удалять, редактировать пользователя в почтовом сервере;
- получать список пользователей;
- искать пользователя по e-mail;
- смотреть количество (кто кому посылает, сколько попыток было отправить);
- все остальное + не работает(не тестировался) с "многодоменным" WEASEL;
Внешний вид полностью выполнен на html-шаблонах. Можно делать свои или перевести на китайский :). Для русского HTML-шаблоны должны быть в кодировке 866./* if SSL = 'OFF' then do say "Требуется защищенное соединение !" ; say "<br>" say "Адрес должен начинатся с протокола HTTPS://" exit end */
Основное окно. Шаблон MAIN.HTM
Скрипт использует конфигурационный файл webweasel.cfg, который должен находится в том же каталоге, что и сам скрипт.
Для работы скрипт получает задания JOB=; WWW-путь и имя скрипта. Должен начинаться с HTTPS для SSL cgi=http://www.mydomain.ru/cgi-bin/webweasel.cmd ; полный путь к WEASEL.INI ini=e:\weasel\weasel.ini ; полный путь к html-шаблонам html=e:\www\cgi-bin\html\ ; WWW-путь к images.Должен начинаться с HTTPS для SSL images=http://www.mydomain.ru/images/ ; WWW-путь возврата(домой). url=http://www.mydomain.ru ; пауза после сообщения, сек timeref=3 ; домен. добавляется к email в mailto: в форме "список для редактирования" domain=mydomain.ru ; сообщения. Сообжения об ошибках. mNotFound=Не найден eMail mIniError=Проблемы с Weasel.INI. mNotFiles=Не найден файл: mDeleted=Удален email: mNoDeleted=Не подтверждено удаление ! email: mExEmail=Электронный адрес уже существует mNotDelOld=Не могу удалить старый адрес mSaveSucc=Сохранено успешно mSaveErr=Ошибка при сохранении mDirErr=Не могу создать каталог.Номер ошибки SysMkDir = mNoFwd=Нет писем уже :)
- delete - удалить емайл
- print - форма для печати
- edit - редактировать
- find - найти и редактировать
- save - сохранить
- new - форма для нового пользователя
- forward - просмотр неотправленной почты
Форма для создания нового пользователя:
Форма для редактирования пользователя:
Кажется, всё. Скрипт тестировался почти полгода. Были планы сделать все функции из setup.exe WEASEL`а, но как-то не понадобилось. Если есть вопросы и предложения -- давайте обсудим :).
Все картинки и сам скрипт здесь.
Роман Попов
Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ