search
top

NIMP 1.2.0

Вышла новая версия 1.2.0. Как и обещал упор в делал на виртуальные хосты, немного на безопасность и остальное по мелочи. Качать как всегда здесь. Вот что сделано:

1. Дежурные обновления , PhpMyAdmin, mod_rpaf
2. Дополнил функционал
2.1 Удобное добавление виртуальных хостов
2.2 Сменить пароль root
2.3 Для удобства сделал генератор паролей.
2.4 Вынес ссылки на конфиги(, , , PHP, Sandmail) в .
2.5 Проверка новых версий
2.6 Возможность добавить в автозапуск
2.7 В нижнею панель добавил кнопку “Диспетчер задач”
2.8 Кнопка hosts во вкладке VirtualHost
3. Безопасность и производительность.
3.1 Поставлен пароль на пользователя root
3.2 Доступ к phpmyadmin и sampex dumper теперь только с 127.0.0.1
3.3 Подкорректированы настройки производительности
3.4 Исправлена ошибка с дефолтными датами в PHP.


Ну а теперь подробнее. Начну с .

Вкладка Virtual Host
2010-04-05-20h05_05
Добавлять виртуальные хосты теперь безумно просто. Сделать это можно в 2 клика мышкой
1. Пишем имя нового виртуального хоста и жмем кнопку добавить
2010-04-05-20h09_54
После этого автоматически создается конфигурационные файлы виртуальных хостов для и вносится запись о новом виртуальном хосте в файл hosts (ну конечно если вы этого пожелает),
2010-04-05-20h16_33
создается директория с именем хоста в htdocs. В конфигурационных файлах ничего редактировать не надо, все делается автоматически.
2. Выделяем и жмем кнопку включить.

2010-04-05-20h10_15
И виртуальный хост автоматически подключается. Если у вас во время этой процедуры были запушены и то они автоматом перезапустятся. Файлы логов для каждого виртуального хоста пишутся в \logs\site\ . В левой части панели для удобства разместил кнопку на ваш hosts файл.
Для удаления хоста необходимо его выключить, выделить и нажать кнопку “Удалить Виртуальный Хост” или “Delete” в контекстном меню. После этого происходит удаление. Папка в htdocs с именем хоста, и логи остаются.
Окна Disable и Enable имеют различные контекстные меню.
В Disable это:
Edit” - при нажатии открываются конфигурационные файлы выбранного виртуального хоста
Delete” - происходит удалении виртуального хоста, папка в htdocs с именем хоста остается
В Enable:
Открыть в браузере” - выбранный хост открывается в вашем браузере

vh_context_menu

Вкладка Configuration

2010-04-05-20h05_46
В правой части кнопки на основные конфигурационные файлы серверов.
Из этой же вкладки можно изменить пароль пользователя root. Для этого пишите новый пароль (можно воспользоваться встроенным генератором паролей)
2010-04-05-20h08_24
жмете сохранить, в открывающимся окне пишите старый пароль и жмете Enter.
Еще добавил несколько приятных мелочей.
2010-04-05-20h07_36 Теперь что бы проверить вышла новая версия или нет достаточно нажать кнопку.

2010-04-05-20h07_53 Добавил кнопку вызова диспетчера задач.

Безопасность и производительность

Я исправился и поставил пароль на пользователя пользователя root в : J8uv01Bq431j
Настоятельно рекомендую перед использованием сменить пароль на свой(не меньше 8 символов, буквы и цифры в разных регистрах для надежности можно использовать и символы). Для каждого сайта необходимо делать своего пользователя и невкоем случае не использовать root.

Доступ к phpmyadmin и sampex dumper теперь разрешен только с localhost(127.0.0.1). Если вам необходимо добавить еще IP, то откройте httpd.conf найдите строчки 245 и 256 и допишите нужный IP. Например: Allow from 127.0.0.1 192.168.0.1

Вот вкратце и все. Качаем, Пробуем, Отписуемся в комментах. Советы и критика приветствуются!

Связанные записи

  • Sensor

    Супер, скачал. пойду побывать. Так и продолжай. всегда с нетерпением жду твоих сборок)
    P.S а каптча прикольная)))))

  • Marat

    Для начала скажу спасибо. Сборка приятно удивила - у неё, надеюсь, будет большое будущее ).
    Наконец-то появилась отечественная альтернатива xampam вертригам и прочему (о денвере не забываем:).
    Вопрос - в логах выдает:
    1.
    Тип события: Уведомление
    Источник события: MySQL
    Категория события: Отсутствует
    Код события: 100
    Дата: 07.04.2010
    Время: 21:40:47
    Пользователь: Н/Д
    Компьютер: DOM
    Описание:
    Не найдено описание для события с кодом ( 100 ) в источнике ( MySQL ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: Plugin ‘FEDERATED’ is disabled.

    .

    2.
    Тип события: Уведомление
    Источник события: MySQL
    Категория события: Отсутствует
    Код события: 100
    Дата: 07.04.2010
    Время: 21:40:50
    Пользователь: Н/Д
    Компьютер: DOM
    Описание:
    Не найдено описание для события с кодом ( 100 ) в источнике ( MySQL ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: C:\nimp\component\mysql\bin\mysqld.exe: ready for connections.
    Version: ‘5.1.44-community-log’ socket: ” port: 3306 MySQL Community Server (GPL)

    Как с этим боротся?

  • http://privats.ru/ Безумный Админ

    Это плата за портативность :-( Ничего страшного нет, все работает стабильно, тестил под очень большими нагрузками, ни одного падения замечено не было.

  • http://smarts.org.ua Acid

    Я конечно извеняюсь , но чтото я не понял по виртуальным хостам! Они как я понял не создаются а просто в корне появляется папка и все! А адрес виртуалхоста ведет в корнеую папку htdocs :(

  • http://smarts.org.ua Acid

    ++ после смены пароля на mysql, почему то к нему невозможно подключиться! (может ето только у меня)

  • http://privats.ru/ Безумный Админ

    Если вы смотрели в httpd.conf то все так и должно быть, в нем прописан корневой виртуальный хост если его убрать работать ничего небудет(специально вынес в httpd чтобы неудалили), а конфиги ваших созданных хостов лежат в component\vhost!!! и они ведут именно в ту новосозданную папку )). Насчет пароля посмотрите может скопировался лишний пробел вначале(если пользуетесь копировать -> вставить)

  • http://smarts.org.ua Acid

    Просто все созданные виртуалхостывведут в корень, тоесть например создал vhost “Acid” при вводе _http://Acid попадаю в _http://Acid/nimp/

  • http://privats.ru/ Безумный Админ

    Хм! Интересно!! А вы включили этот виртуальный хост(после создания он находится в окне “Disable”, для активации необходимо переключить его нажатием кнопки в “Enable”)?? Все неактивные хосты перенаправляются в корень, как это происходит у вас. Если вы все это сделали, а эффекта 0, то посмотрите есть ли ошибки в логах и отпишитесь!!

  • http://Локальный! DENZEL519

    Половину сайтов не пашет! Лучше на обычном xampp буду сидеть!

  • http://privats.ru/ Безумный Админ

    Все понятно, но хотелось бы подробностей! Что вы имели ввиду под понятием “сайт” CMS, Framework или что либо самописное? Если не работает какая либо CMS или Framework, хотелось бы, чтобы вы написали название, версию и что за ошибка! Ошибки неизбежны т.к сборка только начала развиваться в отличии от хампа и денвера которым уже …… С каждой версией я стремлюсь сделать ее более стабильной и удобной. Взамен хотелось бы видеть ваши пожелания и если в работе возникают ошибки то их расширенное описание. Давайте вместе сделаем NIMP лучше!

  • http://Локальный! DENZEL519

    Сайт, это torrrents. Вот его двиг _http://cyber-tm.ru/ При переходе на index.php он меня отсылает на install.php хотя уже давно всё установлено и прописанно. На Xampp он туда не перекидывает.
    2. Это фотохостинг, он его отображает не корректно, нет ни картинок, ни лого, ничего. И ещё, хотелось чтобы vhost был не в самой дериктории NIMP, а в других вообще папках.

  • http://privats.ru/ Безумный Админ

    CyBERhype Tracker установился без проблем, и летает очень шустренько! Ошибка была только одна и та по моей оплошности(поставил кодировку UTF8 вместо рекомендованной 1251). После проб сэмулировать ваш случай выяснил, что редирект на install.php происходит только если отсутствует файл …\include\secrets.php!

  • http://Локальный! DENZEL519

    Это да, но всё там есть в том и проблема( дело в том, что он установлен уже, я просто перенёс файлы + базу, и в этом он не работал.

  • ant123

    DENZEL519 Сборка сервера тут не причём, по поводу трекера все эти проекты (в частности cyber-tm.ru) это продолжение разработки тогоже Юны, Знаю его лично и уже давно c самого начала открытия всей этой темы с трекерами на tbdev, могу с увереностью сказать что всё это аматорские разработки, собственно как и все остальные последователи. В большинстве случаев это детишки как и сам Юна которые более мение выучли php (не более) взяли готовый движок + трекер в опенсорс, поменяли незначиетльную часть кода, (причём очень и очень коряво) и назвали его своим детищем )))) Не рекомендую даже начинать ставить трекер на тбдев, Ибо сие творение нуждаеться в серьёзной доработке. если хотьите более менее стабильное ядро, работайте с xbtit.

  • http://Локальный! DENZEL519

    Причём тут двиг трекера? Если на обычном xampp работает, если вы не разбираетесь в этом, тогда не нужно писать о других проектах всякую мурню. Дело в в сборке сервера! Если на обычном xampp всё пашет, а на этом нет, тогда 100% дело в сборке сервера. Так как не пашет не только торрент, но и фото хостинг.

  • ant123

    Ради спортивного интереса поставил трекер на новую сборку, всё работает без проблем.

  • http://privats.ru/ Безумный Админ

    DENZEL519 у вас в php.ini строка 226 short open tag включен (short_open_tag = On)?

  • http://Локальный! DENZEL519

    После этого включения, всё заработало! Спасибо!
    Но теперь в фотохостинге вместо кириллицы там �������� �����������, ������� �� ������ �� ��������� � ����������

  • http://Локальный! DENZEL519

    Она без БД

  • http://Локальный! DENZEL519

    Исправил! Теперь, всё работает как надо! Спс за сервер))) Жду каких нибудь новых обновлений!

  • http://Локальный! DENZEL519

    Вот ещё один баг с этим сервером!
    Теперь в utorrent пишет невозможно распаковать.
    [url=http://saveimg.ru/show-image.php?id=154e5459544538df453e1bb8dbd5d063][img]http://saveimg.ru/thumbnails/18-04-10/6fd677da383bb1a16ad78cffdebd992d.png[/img][/url]

  • http://Локальный! DENZEL519

    Дело в php! если можно поставь более старую, ниже 5.

  • Z@K

    действительно, PHP версии 5.2 и я ваш фанат!

  • http://privats.ru/ Безумный Админ

    PHP 5.2.8 думал сделать отдельным дополнением, так же как perl, webalizer и т.д., но возможно и всю сборку переведу на 5.2.8.

  • Z@K

    Вот это было бы более чем!
    Возможно я и не прав, но не лучше ли сделать нормальную, рабочую сборку,
    а все последние фишки(вроде php5.3=>) в ней реализовать дополнением,
    или же вообще отдельной веткой(и то, при большом желании)?
    Посмотрел сборочку, очень удобно, но есть пожелания.
    Они не первоочередные, но реализация очень бы обрадовала.
    1. помимо смены пароля на root, организовать смену пароля на cpmanager,
    хотя это и не первоочередная задача.
    2. не помешало бы что-то вроде Webalizer`а.

  • http://privats.ru/ Безумный Админ

    Наверно все таки откат до версии PHP 5.2… будет, Webalizer как я писал выше будет в виде дополнения. В этом посте я забыл упомянуть про очень важную вещь, невкоем случае не меняйте пароль к cpmanager от этого пользователя запускается и останавливается mysql из NimpCP.

  • http://Локальный! DENZEL519

    Жду вашу новую сборку с php 5.2 Зарание большое спасибо. (Когда примерно её можно ожидать)

  • 1

    Никаких 5.2, лишнее звено типо апача тоже необязательно, ну и мелкие ошибки типа worker_connections 10240) где возможен максимум 1024, Sandmail)) лучше заменить на msmtp, трекеры не работают на 5.3 потомучто их гореписальщики не в состоянии заменить пару регулярок с ерегами и сплитами и прочими 1 минутными мелочами

  • http://privats.ru/ Безумный Админ

    Дельные замечания, спасибо! msmtp посмотрю, раньше не слышал о нем. Насчет сборки без apacha вы попали в точку, как раз начал работу над ней ), то есть будет полная сборка и облегченная версия только с ngnix. Новые версии планирую не раньше 10 числа.

  • http://webnet.su webnet

    Почитал комментарии , посмеялся от души . Спасибо .
    Что касается веб-сервачка , пока не ставил , подожду дальнейших обновлений пыха до свежей стабильной версии и полного перехода на nginx . Вы писали что тестировали под большими нагрузками , можно узнать как и что происходило ?! Какая была машина , посещаемость и что за движок сайта .
    На счет комментарий про трекеры , это детский сад Вас еще доведет до белого колена . Мне прихдится с ними общаться каждый божий день . наберитесь терпения :) http://privats.ru/wp-content/uploads/2010/04/2010-04-05-20h05_46.png
    Это шутка или Вы серьезно настроены размещать там рекламу ? Если да , то пришлите на э-маил расценки , статистику скачиваний , если есть то статистику использования .

  • http://privats.ru/ Безумный Админ

    Результаты стресс тестов и всевозможных сравнений планирую выложить, после выпуска следующие версии. При тестировании конечно же нагрузка больше ложилась на веб серверы нежели на mysql, но и ему досталось). Тестировал Paessler Webserver Stress Tool, штука платная но при желании … Насчет вопросов пользователей у меня профессиональный иммунитет :-) . Рекламу размешать планирую, но пока не готова тех. часть для вывода и над ценами пока не думал. В ближайшие недели откроется сайт проекта к тому времени планирую все это подтянуть. Статистику по скачиваниям в открытом доступе пока маловато, но растем :-). По поводу облегченной версии NIMP, то сегодня уже собрал относительно стабильную версию, глюки конечно еще есть )), но процесс движется!!

  • http://Локальный! DENZEL519

    webnet Причём тут детский сад? Всё дело в php 5.3, собрал сам сборку apache + musql + php 5.2.* + Nginx + Sandmail. И всё прекрасно работает.

  • http://privats.ru/ Безумный Админ

    “Ребята деваете жить дружно” )) Если вдруг захотите перейти с PHP 5.2.x на PHP 5.3.x то есть официальное руководство. Неподдерживаемые функции и их альтернативы тут заметить их думаю будет несложно, сам этим занимался не один раз ))!! Для русскоязычной части населения можно почитать тут переход на PHP 5.3.x. Сложного ничего нет я вас уверяю, если по ходу будут возникать вопросы пишите, обязательно их решим!!

  • paradox

    У меня по какой-то причине не хочет стартовать апач, а точнее он после запуска падает. В системном журнале такая ошибка по этому поводу

    Имя сбойного приложения: httpd.exe, версия: 2.2.15.0, отметка времени: 0×4b8fed95
    Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0×00000000
    Код исключения: 0xc0000005
    Смещение ошибки: 0×011e0c39
    Идентификатор сбойного процесса: 0×1658
    Время запуска сбойного приложения: 0×01cae60837c05040
    Путь сбойного приложения: E:\nimp\component\apache\bin\httpd.exe
    Путь сбойного модуля: unknown
    Код отчета: 79c7a2ac-51fb-11df-89ec-bb4abb332423

  • http://privats.ru/ Безумный Админ

    paradox нужны логи сервера ..:\nimp\component\logs\apache\error.log, а по ошибке приведенной выше сказать что то очень сложно.

  • paradox

    Извиняюсь, забыл про это. Вообщем там постоянно выдает ошибку такую

    [Tue Apr 27 17:29:19 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown of previous Apache run?
    [Tue Apr 27 17:30:21 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown of previous Apache run?
    [Tue Apr 27 17:31:23 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown of previous Apache run?
    [Tue Apr 27 17:32:25 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown of previous Apache run?
    [Tue Apr 27 17:33:27 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown of previous Apache run?
    [Tue Apr 27 17:34:27 2010] [warn] pid file E:/nimp/component/logs/apache/httpd.pid overwritten — Unclean shutdown

  • http://privats.ru/ Безумный Админ

    для начала удалите httpd.pid, постмотрите может быть у вас что то запущено на порту 8080, делается это так Пуск->Выполнить->cmd->netstat -anb

  • paradox

    Тот файлик удалял, не помогало…По поводу портов - ничего не занимает 8080 порт. Думал бит-торрент, но там веб-интерфейс отключен..потом полностью выходил из клиента..еще была версия, что скайп, но там тоже чисто…

  • Zero

    Доброго времени суток. При запуске почему-то не загружается apache. Всё запускается, кроме него. Пробую запустить httpd.exe отдельно - вот что выдаёт - httpd.exe: Syntax error on line 49 of D:/nimp/component/apache/conf/httpd.conf:
    Cannot load D:/nimp/component/php/php5apache2_2.dll into server: \xcf\xf0\xe8\xe…

  • MechanisM

    Отличная сборочка)) скачал ща заюзаю))
    Кстати насчет платы за портативность..
    Можно ли сделать две версии?? одну не портативную например C:\nimp\итд..
    а другую уже такую что можно куда угодно запихнуть..для кого-то..
    думаю если прописать пути будет стабильнее работать и меньше багов..

  • MechanisM

    нашел ошибки где-то написано defAulthost а где-то defOulthost))
    правильно же нужно default.
    и еще не sAndmail а sEndmail.
    nginx вообще нивкакую не запускается..даже если самому его тыкать..
    в логах он тоже ниче не пишет..
    с phpmyadmin тож самое как в предыдущих версиях..
    ввожу логин и пароль и все-равно белая страница с токенами в адресной строке=(
    оффтопом хотел спросить еще совета.
    сайт типа для фотографоф а-ля фликр. на чем лучше делать? php или python(django)??

  • http://privats.ru/ Безумный Админ

    Ошибки действительно ужасные(стыдно(() исправлю обязательно, спасибо! Нужно кое что проверить, запустите phpinfo посмотрите строку Loaded Configuration File: путь к php.ini должен быть ..:\nimp\component\php\php.ini! Насчет nginx теряюсь в догадках :-(, у меня не стартовал только если занят его порт, посмотрите может uTorrent …. включен ..! Еще вопрос, папка nimp у вас находится в корне диска? фотографоф(сильно сказано), а по теме django замечательная штука быстрый, удобный и если писать что то большое и красивое ) то это делать на django, но php(в частности codeigniter)не кто не отменял :-).

  • Сергей

    Здравствуйте! Сборка отличная, на Вин ХП SP3 пошла без проблем, а вот на Windows Server 2007 не запускаются апач и нгинкс, мускул стартует. Это тяжело поправить?)

  • http://privats.ru/ Безумный Админ

    Тестировал на Windows Server 2003-2008 все запускалось! Проверьте может быть поднят IIS или еще чем то занят порт! В консоли запустите netstat -anb и увидите все занятые порты ищите 80 и 8080! Если эти порты свободны то пришлите заархивированную папку(nimpix\component\logs) с логами на адрес nimpboxС=А=Б=А=К=Аgmail.com обязательно решим проблему.

  • Сергей

    В логи ничего не пишется ибо до них дело не доходит.. Отправил Вам скриншоты командной строки при запуске.

  • http://wizard.biz.ua evheniys

    И все таки PHP 5.3.1 :( может таки даунгрейд до 5.2.12 хотя бы дополнением?

  • Prosto

    Здравствуйте!
    Не подскажите как прикрутить к NIMP ioncube?
    Пытался сделать по этому мануалу -ttp://www.web-gooroo.com/rus/cms.documentation/cms.install/cms.server/cms.windows.apache.html
    Но скрипт проверки выдает: “ionCube Loader не найден на этом сервере,но dl функция активна”
    Спасибо
    P.S.Еще zend пробую…

  • Prosto

    Оказывается PHP 5.3 не поддерживает ioncube…
    Ждем с нетерпением Nimp c PHP 5.2.
    Будет здорово если с поддержкой ioncube и zend.

  • Prosto

    Запишите пожалуйста в тестеры - Nimp с php5.2 c ioncube мне необходим.
    Кстати мои коменты можно удалить.
    sovseh -ав-ав- ya.ru

  • http://privats.ru/ Безумный Админ

    ioncub будет включен в nimp 1.3.0(php5.3.2), а так же в дополнение php5.2.13

  • KoT

    Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\nimp\htdocs\10.2.120.147\include\bittorrent.php on line 38 Deprecated: Function split() is deprecated in C:\nimp\htdocs\10.2.120.147\classes\bans\ipcheck.class.php on line 72 Deprecated: Function split() is deprecated in C:\nimp\htdocs\10.2.120.147\classes\bans\ipcheck.class.php on line 133 Deprecated: Function split() is deprecated in C:\nimp\htdocs\10.2.120.147\classes\bans\ipcheck.class.php on line 142 Deprecated: Function split() is deprecated in C:\nimp\htdocs\10.2.120.147\classes\bans\ipcheck.class.php on line 143 Deprecated: Function ereg() is deprecated in C:\nimp\htdocs\10.2.120.147\include\functions.php on line 2492 ▀ Выходит вот такое как исправить???

  • http://privats.ru/ Безумный Админ

    @KoT установите расширение php 5.2.13, брать вот тут. и переходите на NIMP 1.4.0 там исправлено много ошибок.

  • KoT

    Спасибо

  • KoT

    Открыть http.conf и закомментировать строку 52
    #Loadfile “/nimp/component/mysql/bin/libmysql.dll”
    И раскомментировать строки 54 и 55:
    Loadfile “/nimp/component/php/libmysql.dll”
    Loadfile “/nimp/component/php/libmcrypt.dll”
    а какой прогой открывать????? и вообще может эти файлы кто ниб выложит???

blog comments powered by Disqus
top