ac@eserv.ru
Блог
Фото
Общие папки
Проекты и группы
Контакты
План
Программы
Настройки
ТемаОтДатаРазм
Из жизни вирусовac07.07.2010 18:382КБ
Imminet Protect переименовали в ClamAV for Windowsac09.05.2010 00:091КБ
1 июля SQLite станет еще быстрееac08.05.2010 08:162КБ
Thunderbird 3.1 beta2 улучшает поддержку Eservac06.05.2010 03:441КБ
Eserv DNS-сервер принял первые доменыac07.04.2010 06:131КБ
Berkeley DB 5 как убийца SQLite 3 ?ac03.04.2010 20:312КБ
WinSock от меня усталsupport30.03.2010 21:300КБ
acFilter или искусственный интеллект в кубеac26.03.2010 22:411КБ
Как поломать Thunderbirdac26.03.2010 21:221КБ
А по-немецки с лошадьмиsupport23.03.2010 00:061КБ
Opera и русские X.509-сертификатыac26.02.2010 05:381КБ
Загадка FileZilla 3.3.1ac04.02.2010 21:141КБ
Firefox 3.5.6 поломал NTLMac01.02.2010 06:251КБ
Обучение или дрессировкаac11.01.2010 16:210КБ
Вышел Thunderbird 3.0ac11.12.2009 20:041КБ
Нейробиология и обучение байесовsupport06.12.2009 06:130КБ
Телефон против интернетаac04.12.2009 00:011КБ
Голова профессора Доуэляac14.11.2009 22:011КБ
IE8 самый быстрыйac13.11.2009 07:494КБ
О доверии серверуac02.11.2009 17:131КБ
IE8 и deflate content-encodingac12.10.2009 09:503КБ
Культурный слойAndrey Cherezov26.09.2009 04:282КБ
Как самостоятельно скомпилировать EservAndrey Cherezov21.08.2009 12:332КБ
PHP и ISAPIAndrey Cherezov21.08.2009 01:321КБ
Microsoft прячет VPNы от провайдеровAndrey Cherezov10.08.2009 19:222КБ
Очень быстрая сеть или машина времениAndrey Cherezov06.08.2009 04:411КБ
Главная статья про NATAndrey Cherezov24.07.2009 21:191КБ
Тест на зрелость платформыAndrey Cherezov10.07.2009 21:031КБ
Производительность CGI, FastCGI и ISAPI в acWEBAndrey Cherezov31.05.2009 10:363КБ
FlashPlayer и deflate encodingAndrey Cherezov23.05.2009 08:091КБ
Git over WebDav в EservAndrey Cherezov06.05.2009 19:592КБ
Исправление Lightning для поддержки русских имен календарейAndrey Cherezov05.05.2009 21:541КБ
Реклама отсутствующего Exchange ServerAndrey Cherezov05.05.2009 20:021КБ
Архивация в Thunderbird3AndreyCherezov@24.04.2009 23:441КБ
RU-CENTER - почта не работает три дняAndrey Cherezov23.04.2009 18:331КБ
RU-CENTER заспамили насмертьAndrey Cherezov22.04.2009 14:592КБ
Самопубликация для всех пользователей всех доменовAndrey Cherezov20.04.2009 07:551КБ

Как скомпилировать Eserv из исходных текстов

  1. Скачать и установить SP-Forth/4 (http://spf.sourceforge.net/)
  2. С помощью CVS-клиента обновить модуль devel SP-Forth'а.
  3. С помощью CVS-клиента скачать исходные тексты серверов Eserv (http://acweb.sourceforge.net/, http://acftp.sourceforge.net/, http://acsmtp.sourceforge.net/, http://acfreeproxy.sourceforge.net/) — модули src каждого из них — например:
  4. cvs -z3 -d:pserver:anonymous@acweb.cvs.sourceforge.net:/cvsroot/acweb co -P src
  5. Организовать каталоги с исходными текстами в такую иерархию:
  6. src proto ftp ftp-proxy http http-proxy imap nntp pop smtp socks
  7. Скачать набор dll-компонентов
  8. iconv.dll libcrypt.dll libcurl.dll libeay32.dll libexpat.dll libexslt.dll libgcrypt.dll libidn-11.dll libintl-2.dll libmcrypt.dll libsd.dll libssh2.dll libssl32.dll libxml2.dll libxslt.dll msvcr70.dll sqlite3.dll tidy.dll zlib1.dll
    и поместить их в подкаталог ext каталога, в который установлен SP-Forth. Можно взять эти dll с сайтов производителей или из дистрибутива Eserv/3 или Eserv/4.
  9. Из каталога, в котором подкаталог с исходными текстами src, запускать компиляцию SP-Forth'ом. Например, так:
  10. каталог_spf\spf4.exe src\index.f src\proto\http\index.f
    Потом в командной строке набрать
    ' acTCP TO <MAIN> S" acWEB.exe" SAVE
    Для компиляции acSMTP.exe:
    каталог_spf\spf4.exe src\index.f src\proto\smtp\index.f
    и
    ' acTCP TO <MAIN> S" acSMTP.exe" SAVE
    и т.д.
  11. По умолчанию компилируются консольные версии (как сам SP-Forth). Чтобы Eserv мог работать сервисом, exe должен быть записан с флагом "GUI". Для этого надо перед командой SAVE выполнить команду TRUE TO ?GUI. А чтобы отключить фортовый титул и прочую инициализацию, еще пару команд. Итого:
  12. FALSE TO SPF-INIT? TRUE TO ?GUI MAINX 0! ' acTCP TO <MAIN> S" acWEB.exe" SAVE
 
Комментарии к этой версии (21.08.2009 12:33) [~Andrey Cherezov]