Обсуждение: Dir-320 DD-WRT + WWW + PHP + MySQL + P

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT
Goto page 1, 2, 3, 4  Next
Author Message
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Sun Oct 24, 2010 23:45    Post subject: Обсуждение: Dir-320 DD-WRT + WWW + PHP + MySQL + P Reply with quote
Router Dir-320 DD-WRT + WWW + PHP + MySQL + PERL

http://www.dd-wrt.com/wiki/index.php/Router_Dir-320_DD-WRT_%2B_WWW_%2B_PHP_%2B_MySQL_%2B_PERL


Last edited by Alastanka on Mon Oct 25, 2010 11:24; edited 2 times in total
Sponsor
slimer
DD-WRT User


Joined: 29 Jul 2009
Posts: 390
Location: kemerovo, russia

PostPosted: Mon Oct 25, 2010 1:44    Post subject: Reply with quote
ничего, что dir-300 и dir-320 принципиально разные модели?
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Mon Oct 25, 2010 11:18    Post subject: Reply with quote
slimer wrote:
ничего, что dir-300 и dir-320 принципиально разные модели?

исправил опечатка
staringfrog
DD-WRT Novice


Joined: 18 Oct 2010
Posts: 12

PostPosted: Mon Oct 25, 2010 21:20    Post subject: Reply with quote
Отличная тема, давно здесь нужна. Столько об этом написано, а штатной процедуры по установке lighttpd в конфигурации "DIR-320 + dd-wrt + флешка/винт" так и не существует - по этой теме чаще попадаются ссылки на внешние ресурсы. Было бы неплохо, если бы в этой ветке удалось выработать некий оптимальный вариант, с учетом современных прошивок, всех предыдущих дельных соображений, скриптов от Frater и т.п.

Поэтому сразу несколько вопросов по вашей wiki:

1. ext3 и флешка - насколько это стабильно? Пробовал несколько раз, достаточно быстро слетает superblock c journalling fs. Плюс, здесь не раз писали, что ext3 быстрее изнашивает флеш-память.
Quote:
For USB flash drives it is recommended to use ext2 or FAT32. The journaling system of ext3 file system on USB flash drives will add to write-wear of the flash chip. http://www.dd-wrt.com/wiki/index.php/USB_storage


2. DIR-320 и прошивка с ext2. Если для "сервера на флешке" предпочесть ext2, то какую прошивку dd-wrt выбрать?
Quote:

Пусть это будет std-nokaid_usb, по размеру эта прошивка подойдет для нашего роутера. Важно, чтобы в прошивке присутствовала поддержка USB дисков и файловой системы ext2.
http://www.dd-wrt.com/phpBB2/viewtopic.php?p=370707&highlight=ext2#370707


Однако последние прошивки этой категории для DIR-320 уже велики - пробовал 15280-std-nokaid-usb, при ее размере 3,66 МБ (3 846 144 байт) роутер через некоторое время работы подвисает, особенно с открытой вебкой.

3. Первый раздел - data в fat32. В ряде решений, описанных на форуме, первый раздел винта (собственно данные и "домены") делают в fat32.

Quote:
Основной раздел оставлен в FAT32 с мыслью иметь возможность на ходу отключать USB-HDD от роутера и подключать куда-нибудь ещё.
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=45201&postdays=0&postorder=asc&start=15


Тот же принцип применим и к флешке, которую тем более стоит сделать "универсальной". Флешку с первым разделом в fat32 легко читает windows, при этом раздел с optware остается для винды "невидимым".

4. Swap на флешке - целесообразно? Создавать swap-partition или swap-file на флешке тоже обычно не рекомендуют - и скорость не та, и износ флешки по определению высокий.
Quote:
It is strongly advised that you do not enable swapping on flash-based drives (internal flash, SD/MMC, USB sticks)
The above statement is not correct for SDHC cards with built-in wear-leveling (e.g. via an USB SDHC-adaptor) - but keep the swapiness to minimum. http://www.dd-wrt.com/wiki/index.php/Linux_SWAP

Не знаю, насколько swap критичен для работы php, но для баз данных, скорее всего, целесообразнее подключать винт и делать swap на нем? Лично мне в качестве portable web-server симпатичен вариант php без mysql, максимум flat files - да и трудно представить функционирование крупного портала с поиском по базе и т.п. на DIR-320, еще и с флешки.

5. Web-Master Optware Kit. Установка optware - вообще отдельный вопрос с кучей альтернатив. По моим наблюдениям, в разные пакеты (ipkg, ipkg-opt, optware и т.п.) включают разные дистрибутивы Lighttpd и php - разные версии, разные модули и библиотеки, где-то вообще без модулей. Как сконфигурировать эти вещи для portable web-server - тоже непростой вопрос. Кому-то mod_rewrite позарез нужен, кому-то gd-библиотеки и т.п. Словом, чем ближе к практике, тем вопросов больше.

А вообще, было бы неплохо иметь специальный пакет optware веб-мастера, типа web-master kit for DIR-320, чтоб там и vlighttpd для второго IP был, и просто полезные утилиты. Я б туда и легендарный lynx включил, хорошо работает на роутере, и для отладки/оптимизации контента бывает полезен.

P.S. И еще - думаю, в контексте вики не стоит бравировать icq-орфографией типа "зделал". Как-никак, это официальная документация российской секции форума dd-wrt.
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Fri Oct 29, 2010 22:01    Post subject: Reply with quote
Quote:
P.S. И еще - думаю, в контексте вики не стоит бравировать icq-орфографией типа "зделал". Как-никак, это официальная документация российской секции форума dd-wrt.

так как я не представитель DD-WRT, а пользователь мне позволительноSmile
staringfrog
DD-WRT Novice


Joined: 18 Oct 2010
Posts: 12

PostPosted: Mon Nov 01, 2010 22:59    Post subject: Reply with quote
вот именно - речь не о вас, а о документации. "Пользователям позволительно" писать на форуме, а к объективированному жанру wiki ваше малограмотное школьное сочинение на тему "Как я зделал веб-сервер", да еще и со ссылками на свои странички, имеет весьма отдаленное отношение, и бравировать тут нечем. В сети есть много качественных инструкций на эту тему, зачем понижать авторитетность wiki dd-wrt?
SaintReset
DD-WRT Guru


Joined: 13 Jan 2009
Posts: 1732

PostPosted: Tue Nov 02, 2010 17:43    Post subject: Reply with quote
Тему одобрямс. Прилепил. Топикстартеру просьба прогнать статью на викки через спеллчекер. А то неудобно как-то, не? Smile
_________________
I can change this world, but G*d doesn`t give me the source (c)
Gooooглю за деньги
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Tue Nov 02, 2010 20:32    Post subject: Reply with quote
В сети есть много качественных инструкций на эту тему, зачем понижать авторитетность wiki dd-wrt?

когда мне это было надо то в вике этого небыло!

поповоду орфографии конечно согласен подправте кто с ней дружит буду благодарен!
poohcoolguy
DD-WRT Novice


Joined: 06 Nov 2010
Posts: 12

PostPosted: Sat Nov 06, 2010 15:04    Post subject: Проблемы.... Reply with quote
итак поколдовав с данным описанием типа "как сделать сайт дома на флэшке" с некоторым переменным успехом мне удалось завершить пошаговое прохождение инструкци. Теперь вопрос у меня есть сайт на какой-то из машин как мне его залить на эту флэшку при помощи всего того что я установил. Если закидывать тупо в папку lighttpd с заменой файлов, то кроме первой страницы доступа никуда нет Sad картинки не подгружаются и соседние страницы вообще не доступны.

Так как все-таки сайт прикрутить к роутеру?

ПЛИЗ люди добрые ХЭЛП.
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Sat Nov 06, 2010 23:41    Post subject: Reply with quote
пишите подробнее о вашей проблеме какой сайт (движок, пхп, html)
если я правильно понял стартовую страницу видете
а картинки и переходить неможете предположение пути к картинкам и ссылкам не правельные
проверте так
в папке /opt/share/www/
создайте два файла
index.php
с содержимым
<?php
echo "index.php";
?>
и второй фаил
index.php
с содержимым
<?php
echo "index2.php";
?>
и зайдите
http://192.168.1.1/index.php
http://192.168.1.1/index2.php
если оба работают значит смотрите путь к картинкам и ссылкам
poohcoolguy
DD-WRT Novice


Joined: 06 Nov 2010
Posts: 12

PostPosted: Sun Nov 07, 2010 8:10    Post subject: Reply with quote
да спасибо помогло - просто не думал что еще нужно явно указывать файл index.htm (подозревал что оно само туда должно щимиться ан нет). Wink
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Sun Nov 07, 2010 14:59    Post subject: Reply with quote
poohcoolguy wrote:
да спасибо помогло - просто не думал что еще нужно явно указывать файл index.htm (подозревал что оно само туда должно щимиться ан нет). Wink


тут можно добавлять /opt/etc/lighttpd/lighttpd.conf
# files to check for if .../ is requested
index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", "lighttpd/index.html" )
в какой последовательности искать
если нет файла index.php то ищет index.html и так далее
poohcoolguy
DD-WRT Novice


Joined: 06 Nov 2010
Posts: 12

PostPosted: Thu Nov 11, 2010 15:42    Post subject: Reply with quote
Alastanka wrote:
тут можно добавлять /opt/etc/lighttpd/lighttpd.conf
# files to check for if .../ is requested
index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", "lighttpd/index.html" )
в какой последовательности искать
если нет файла index.php то ищет index.html и так далее

У меня как-то само заработало без файла conf через какое-то время когда я начал поиск по сайту от google прикручивать без индексации - мот проиндексировался))))
хотя не знаю....
еще один вопрос про анонимный вход на FTP - у меня не впускает Sad какой там правильный пароль для пользователя Anonymous? Что-то никак обменник не могу сделать.
log:
Статус: Соединяюсь с *.*.*.*:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ProFTPD 1.3.2a Server (DD-WRT) [*.*.*.*]
Команда: USER Anonymous
Ответ: 331 Password required for Anonymous
Команда: PASS ****
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу
Alastanka
DD-WRT Novice


Joined: 24 Oct 2010
Posts: 14

PostPosted: Sat Nov 13, 2010 1:05    Post subject: Reply with quote
poohcoolguy wrote:

еще один вопрос про анонимный вход на FTP - у меня не впускает Sad какой там правильный пароль для пользователя Anonymous? Что-то никак обменник не могу сделать.
log:
Статус: Соединяюсь с *.*.*.*:21...
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 ProFTPD 1.3.2a Server (DD-WRT) [*.*.*.*]
Команда: USER Anonymous
Ответ: 331 Password required for Anonymous
Команда: PASS ****
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу


возможно вы указали неимеющиюся папку анонимного юзера (Anonymous Home Sub-directory) попробуйте зайти с логином и паролем при этом перезагрузив роутер.
poohcoolguy
DD-WRT Novice


Joined: 06 Nov 2010
Posts: 12

PostPosted: Mon Nov 15, 2010 19:39    Post subject: Reply with quote
Alastanka wrote:
возможно вы указали неимеющиюся папку анонимного юзера (Anonymous Home Sub-directory) попробуйте зайти с логином и паролем при этом перезагрузив роутер.


проблема решилась, оказалось что в линуксе папка files и Files это две разные папки)))).

появился еще один вопрос: поскольку я понял что наша версия PHP как-то урезана, то хочу поинтересоваться есть ли возможность установить PDO (PHP Data Objects - если я не ошибаюсь). при попытки натянуть движок ванилловского форума выдало ошибку "Fatal error: Class 'PDO' not found in /opt/share/www/forum/conf/config-defaults.php on line 16" соответственно в конфигурации PHP отдельной опцией PDO-драйвер не значится, но указано что возможность в mySQL и где-то еще имеется.

вот вопрос как активировать class PDO ?
Goto page 1, 2, 3, 4  Next Display posts from previous:    Page 1 of 4
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum