пятница, 31 декабря 2010 г.

С новым 2011 годом!

Поздравляю вас друзья и желаю в новом 2011 году всего самого наилучшего.

Отдельное спасибо всем тем, кто присылал мне на почту свои замечания насчет WSN 3.
Могу обрадовать, работа полностью завершена, осталась только проверка всех компонентов.
Ждите выпуск WSN_3.0.0.1 в ближайшие дни. :)
И спасибо, что остаетесь с нами.

четверг, 25 ноября 2010 г.

WSN 3 coming soon...

Начал работу над WSN 3, буду отписывать потихоньку изменения. Если не будет никаких катастроф и прочих неучтенных ситуаций, то выход намечен на начало 2011 года.

Дерево разработки:
Ветка 1 - 1.8 (2007 - 2010) базируется на Agile Web Server (который в свою очередь основан на сервере линейки) - после выхода WSN 3 поддержка и разработка прекращается
Ветка 2 (2008 - 2010) - Тестовая, разрабатывалась в недрах коллектива на основе ветки 1, изменения вливались в ветку 1.8 - после выхода WSN 3 поддержка и разработка прекращается
Ветка 3 (разработка с ноября 2010) - Разрабатывается сейчас с нуля, предыдущие наработки 1 и 2 веток были учтены. Новая логика+модули дают возможность дальнейшей эффективной разработки сервера, переход на Apache 2.2, возможность разрешения некоторых конфликтных ситуаций, меньше ошибок, более нативно.

Изменения:
Портативный (пути прописаны от виртуального диска X:\) + название папки сервера (Web_Server_Northwind) можно менять без последствий.
Виртуальный диск X:\ (запуск/выход может быть отдельно, либо в комплекте со всем остальным)
Полностью переписан движок для запуска/выхода mysql, apache, filezilla server. Так же используется nircmd.exe.
Apache 2.2 (от http://www.apachelounge.com/ - VC9)
Php 5.3+ (VC9)
Mysql 5.1+ (возможно будет 5.5(если выйдет финал) или MariaDB (совместимо с Mysql), пока не определился)
Mysql\bin\my.cnf - skip-innodb (по умолчанию Innodb наверное будет выключен, кому надо включат(#skip-innodb), профит - оперативной памяти требуется в 2 раза меньше, чем при включенном плагине. По умолчанию - default-storage-engine=MYISAM)
Обычная папка сервера - X:\usr\www\
Виртуальные хосты (по умолчанию выключены) - X:\usr\www-vhosts\
WebDav http://localhost/webdav/ - X:\usr\webdav\ - в папке читаем readme.txt
Изменение папок и путей сервера
WSNCP, модули, утилиты и пр. программки теперь лежат в папке \etc
WSNCP немного переписан и доработан
WSNCP - часть функций будет работать только при включенном диске X:\
Модули для WSNCP (работают вместе и отдельно)
.htaccess в папке www - простая защита от XSS, mod_gzip.c, mod_expires.c, перенаправление с http на https (при включенном mod_ssl)
Адреса http://localhost/cgi/ и http://localhost/cgi-bin/ ведут в одну папку - X:\usr\cgi-bin\
SSL (по умолчанию выключен) - доступ по https

Исправлен баг 1 ветки WSN (не работал ssi в *.shtml)
Исправлен баг при выключении сервера, мог выдавать ошибку(обычно скрытую) при закрытии Filezilla server.
С большой долей вероятности исправлены баги которые проявляются как вылет/перезапуск апача при флэше, загрузке тяжелых php страниц, множественных одновременных коннектах и т.д.
Много мелких фиксов.
Тест php-apache-mysql на совместимость и вылеты.


--
VC9 обозначает, что программы скомпилированы в Visual Studio 2008 и содержат улучшения в быстродействии и стабильности.
Версии же VC6 скомпилированы компилятором Visual Studio 6.
Для запуска сервера требуется x86, XP SP3 и выше, рекомендуется Windows 7.
x64 проверять нет возможности, поэтому на свой страх и риск. Для использования php VC9 и apache VC9 необходимо поставить Microsoft 2008 C++ Runtime (x86) или Microsoft 2008 C++ Runtime (x64) - обычно уже имеются в Windows 7.


--
Предложения, пожелания, найденные баги с WSN 1.8.5.851 отправлять в эту тему.
Все предложения рассмотрим, баги починим.


 upd: 29.11.2010
WSN 3 - готовность 85 %

upd: 15.12.2010
WSN 3 - готовность 95%.

Сборка сейчас стабильна как никогда и работает заметно лучше и быстрее WSN 1.8.5.851
Разработка с нуля + модули себя оправдали на все 100%.

WSN это стабильный, портативный и полноценный(!) дистрибутив для хостинга проектов и отладки скриптов (кстати можно установить и сервисами, главное не забывать запускать виртуальный диск при старте Windows, но лучше добавить модуль start.exe (или restart.exe (встроена очистка логов apache, mysql, filezilla server и папки tmp) в папку автозагрузки). Потребление ресурсов расчитано на среднюю конфигурацию компьютера (т.е. мой почти 7 летний комп тянет и практически не замечает нагрузки, разве что только при наплыве посетителей (вин7, 4 пень 3ггц + 3 гб памяти (половина свободна точно)).
В целях уменьшения размера дистрибутива были удалены только библиотеки перла, а так же .lib, .exp и подобные файлы.
Для полноценной установки и работы приложений требуются административные права.


Несмотря на скорый выпуск WSN 3, новые идеи, предложения/пожелания и особенно сообщения об ошибках/недоработках в версии 1.8.5.851(на мой взгляд все ошибки/недоработки уже исправлены в 3 ветке, но мало ли, может чего и упустил) по прежнему принимаются.

вторник, 2 ноября 2010 г.

WSN_1.8.5.851

31 октября 2010 года нам исполнилось ровно 3 года.

Обновление WSN до версии 1.8.5.851 {build: 02.11.2010}

Изменения и состав дистрибутива:

Mail server (добавлены плагины)
php 5.3.3 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
PtokaX 0.4.1.2
utilities (css_js_yuicompressor, google_js_compiler, native2ascii, pngout)
upd: Apache/2.0.64 Win32 DAV/2, изменены иконки
upd: Sendmail version 31 (15 sep, 2010)
upd: Perl\Active Perl (5.12.2.1202)
upd: FileZilla FTP-server 0.9.37
upd: Sqlite 3.7.3
upd: MySQL 5.1.52
upd: HFS 2.3 beta - Build #271
upd: phpMyAdmin-3.3.8
upd: WSN Control Panel (2.3.4.16) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая анимированная иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна уведомления, калькулятор.
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, модернизация инсталлятора.
new: eaccelerator 0.9.6.1 (to php 5.3.3 ts)
new: Help


Инсталлятор собран с помощью InnoSetup 5.4.0 (u).

MD5: 427e88b1e3b725f961e783350b4fe118

Скачать с dropbox.com




суббота, 9 октября 2010 г.

WSN_1.8.4.751

Обновление WSN до версии 1.8.4.751 {build: 09.10.2010}

Изменения и состав дистрибутива:
Apache/2.0.63 Win32 DAV/2, изменены иконки
Mail server (добавлены плагины)
Sendmail version 28 (aug 12, 2009)
PtokaX 0.4.1.2
php 5.3.3 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
Perl\Active Perl (5.12.1.1201)
FileZilla FTP-server 0.9.36
upd: Sqlite 3.7.2
upd: MySQL 5.1.51
upd: HFS 2.3 beta - Build #269
upd: phpMyAdmin-3.3.7
upd: WSN Control Panel (2.2.3.15) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая анимированная иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна уведомления, калькулятор.
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, модернизация инсталлятора.
new: utilities (css_js_yuicompressor, google_js_compiler, native2ascii, pngout)


Инсталлятор собран с помощью InnoSetup 5.3.11 (u).

MD5: 875d8a5cd175240c162813503caa0fb4

Скачать с dropbox.com

среда, 28 июля 2010 г.

WSN_1.7.3.701

Обновление WSN до версии 1.7.3.701 {build: 28.07.2010}
Переход на MySQL 5.1.x + new WSNCP interface.

Изменения и состав дистрибутива:
Apache/2.0.63 Win32 DAV/2, изменены иконки
Mail server (добавлены плагины)
Sendmail version 28 (aug 12, 2009)
PtokaX 0.4.1.2
Zend Optimizer Plus
upd: php 5.3.3 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
upd: Perl\Active Perl (5.12.1.1201)
upd: FileZilla FTP-server 0.9.36
upd: Sqlite 3.7.0
upd: MySQL 5.1.49
upd: HFS 2.3 beta - Build #262
upd: phpMyAdmin-3.3.5
upd: WSN Control Panel (1.1.1.14) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая анимированная иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна уведомления, пасхальное яйцо, калькулятор.
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, модернизация инсталлятора.
--
обновление ssl (1.0.0.1) и zlib (1.2.5.0) библиотек, msizap.exe и bcp.cmd.


Инсталлятор собран с помощью InnoSetup 5.3.10 (u).

MD5: 4075869860028a65cc8e2ca9b5087531

Скачать с dropbox.com

суббота, 8 мая 2010 г.

WSN_1.7.2.686

небольшой фикс настроек mysql и del_logs.cmd.
пересмотрел свое решение о переходе на innodb и решил вернуть как было.

з.ы. если у кого в папке data сохранились предыдущие версии файлов ib_logfile0, ib_logfile1 и ibdata1, желательно удалить их и дать программе пересоздать новые, т.к. в настройках также изменен их размер.

MD5: 6da7032b8fd44b3b44cf5fbfc5eb2973

Скачать

пятница, 7 мая 2010 г.

WSN_1.7.2.685

Обновление WSN до версии 1.7.2.685 {build: 07.05.2010}
Переход на MySQL 5.1.x + new WSNCP interface.

!Внимание! Перевел mysql по умолчанию на INNODB, если по каким то причинам вас это не устроит, самостоятельно сменить на MYISAM можно в файле \local\Mysql\bin\mysql.cnf. И не забывайте своевременно делать бэкапы :)

Изменения и состав дистрибутива:
Mail server (добавлены плагины)
Apache/2.0.63 Win32 DAV/2, изменены иконки.
Sendmail version 28 (aug 12, 2009)
eAccelerator (по умолчанию выключен)
FileZilla FTP-server 0.9.34
php 5.3.2 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
Zend Optimizer Plus
PtokaX 0.4.1.2
Perl\Active Perl (5.10.1.1007)
upd: MySQL 5.1.46
upd: Sqlite 3.6.23.1
upd: HFS 2.3 beta - Build #260
upd: phpMyAdmin-3.3.2
upd: WSN Control Panel (1.1.1.13) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая анимированная иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна уведомления, пасхальное яйцо.
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, модернизация инсталлятора.


Инсталлятор собран с помощью InnoSetup 5.3.9 (u).

MD5: 98025d18e1b64e46190998a0a08c6ab6

Скачать

понедельник, 8 марта 2010 г.

WSN_1.7.2.512

Обновление WSN до версии 1.7.2.512 {build: 08.03.2010}
Переход на MySQL 5.1.x + new WSNCP interface.

Изменения и состав дистрибутива:
Mail server (добавлены плагины)
Apache/2.0.63 Win32 DAV/2, изменены иконки.
Sendmail version 28 (aug 12, 2009)
eAccelerator (по умолчанию выключен)
FileZilla FTP-server 0.9.34
Sqlite 3.6.22
new: Zend Optimizer Plus
new: MySQL 5.1.44
upd: PtokaX 0.4.1.2
upd: Perl\Active Perl (5.10.1.1007)
upd: HFS 2.3 beta - Build #257
upd: php 5.3.2 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
upd: phpMyAdmin-3.3.0
upd: WSN Control Panel (1.1.1.12) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая анимированная иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна уведомления, пасхальное яйцо.
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, модернизация инсталлятора.


Инсталлятор собран с помощью InnoSetup 5.3.8 (u).

MD5: 1f62537ca6eb7ef7c32d5aae7fcca38d


Скачать

среда, 13 января 2010 г.

WSN_1.7.1.232

Обновление WSN до версии 1.7.1.232 {final: 13.01.2010}

Изменения и состав дистрибутива:
Mail server (добавлены плагины)
PtokaX 0.4.1.1
Zend Optimizer 3.3.3
Apache/2.0.63 Win32 DAV/2, изменены иконки.
Perl\Active Perl (5.10.1.1006)
Sendmail version 28 (aug 12, 2009)
HFS 2.3 beta - Build #250
php 5.3.1 (макс. размер загрузки файла выставлен 256 мб, разрешено 20 коннектов с одного адреса)
MySQL 5.0.89
eAccelerator (включить можно переименовав файл php.ini-with_accellerator в php.ini (кэш сохраняется в \tmp\icache)
upd: FileZilla FTP-server 0.9.34
upd: Sqlite 3.6.22
upd: phpMyAdmin-3.2.5
upd: WSN Control Panel (1.0.1.11) (добавлены функции, новый интерфейс + утилита от Microsoft для установки\удаления сервисов, отдельные модули *.cmd, меню в трее, добавлен бэкап конфигов (сохраняются в папке bcp) оптимизация работы в фоновом режиме), возможность открытия основных папок сервера, манифест, добавил новые утилиты, модернизация меню в трее и главного окна, оптимизация, новая иконка в трее, утилита просмотра памяти, меню для установки приоритета приложения, возможность удаления логов, новые окна при запуске, пасхальное яйцо. Скомпилировано на Windows 7 & Rad Studio 2010 (u5).
fix: файлы конфигурации сервера, оптимизация, устранение ошибок, новые функции, включено сжатие сервером передаваемых данных на лету, работа над отказоустойчивостью сервера, включил innodb и bdb, cgi-bin & a-cgi, модернизация инсталлятора.


Инсталлятор собран с помощью InnoSetup 5.3.7 (u).

MD5: e76993460b81495563f21ea3377417ae


Скачать

Зеркало

Кросс-пост