Jump to content

Search the Community

Showing results for tags 'web-сервер'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • Keenetic Development
    • Keenetic Community Support
    • KeeneticOS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 11 results

  1. Что это такое и для чего, можно прочитать, напр., на офф сайте owncloud или wiki. Если кратко, то - персональное (личное) облачное хранилище (облако). Размер облака ограничен "жадностью" владельца и/или объёмом диска (флешки не рассматриваются ввиду малого объёма)... Желательно наличие swap`a (файла подкачки). (nginx+php+mysql) Обновить список пакетов opkg update (опционально) установить nano - можно вставлять текст из буфера; mc - понятно; tar - "старший брат" для распаковки opkg install nano mc tar Установить следующие пакеты opkg install nginx php7-fastcgi php7-mod-ctype php7-mod-curl php7-mod-dom \ php7-mod-exif php7-mod-fileinfo php7-mod-gd php7-mod-gettext php7-mod-hash \ php7-mod-iconv php7-mod-json php7-mod-mbstring php7-mod-mcrypt php7-mod-mysql \ php7-mod-pdo php7-mod-pdo-mysql php7-mod-session php7-mod-simplexml \ php7-mod-sockets php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip \ mariadb-server mariadb-client-extra Создать скрипт запуска S79php-fcgi и сделать его исполняемым #!/bin/sh export PHP_FCGI_CHILDREN='' ENABLED=yes PROCS=php-fcgi ARGS="-b /opt/var/run/php-fcgi.sock &" PREARGS="" DESC=$PROCS PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func chmod +x /opt/etc/init.d/S79php-fcgi Отредактировать файлы: php.ini, fastcgi_params и nginx.conf Скачать архив owncloud и распаковать в корень сервера (напр., так) mkdir /opt/share/www cd /opt/share/www wget http://download.owncloud.org/community/owncloud-8.1.8.tar.bz2 Connecting to download.owncloud.org (188.40.68.177:80) owncloud-8.1.8.tar.b 100% |**********(вырезано)*********| 24032k 0:00:00 ETA tar -jxf owncloud-8.1.8.tar.bz2 Создать базу данных mysql_install_db --datadir=/opt/var --basedir=/opt --force Запустить mariadb-server /opt/etc/init.d/S70mariadbd start Задать пароль доступа mysqladmin -u root password 'Passw0rd' Войти и создать БД для ownCloud mysql -u root -p create database oc; \q Перезапустить mariadb-server /opt/etc/init.d/S70mariadbd restart Запустить php и nginx /opt/etc/init.d/S79php-fcgi start /opt/etc/init.d/S80nginx start Перейти по адресу http://192.168.1.1:88/owncloud и произвести первичную настройку где user - имя админа облака, pass - его пароль; /opt/share/www/owncloud/data - каиалог для данных; root - имя прользователя для БД; Passw0rd - его пароль; oc - имя БД (использовались в качестве примера - указывайте свои). Если все прошло удачно, то можно увидеть если не получилось, проверяйте где допустили ошибку. Варианты применения: слушать музыку смотреть мувики работать с документами открыть доступ соседке, а ночью просматривать ее селфи поделиться с друзьями/знакомыми, прикрутить сертификат и "выпустить" в интернеты, использовать с другим сервером и БД например и т.д. и т.п. "Самопальный" сертификат для подключения по https Обновить и установить пакеты opkg update opkg install openssl-util Создаём корневой ключ server.key (алгоритм шифрования aes256, длиной 4096 bit). Cистема дважды попросит ввести парольную фразу, придумываем её, вводим и запоминаем. openssl genrsa -aes256 -out server.key 4096 Создаём корневой сертификат: openssl req -new -key server.key -out server.csr -days 3560 Копируем ключ cp server.key server.key.org Удаляем пароль из ключа openssl rsa -in server.key.org -out server.key Генерируем сертификат openssl x509 -req -days 3650 -in server.csr -sha384 -signkey server.key -out server.crt Правим nginx.conf ... ssl_certificate /opt/etc/nginx/server.crt; ssl_certificate_key /opt/etc/nginx/server.key; server { listen 443 ssl; ... После внесения изменений в конфиг, nginx надо перезапустить, а в адресной строке для подключения к owncloud надо набрать https://ip.ad..re.ss:88/owncloud hdd Если нужно чтоб папка data находилась на другом диске то, носителю должна быть задана метка, он должен быть подключен и смонтирован. Проверяем командой mount, в примере ниже это флешка sdb1 с меткой data смонтированая в /tmp/mnt/ ~ # mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) /dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime) none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime) /dev/sda1 on /tmp/mnt/omni2 type ext2 (rw,relatime) /dev/sdb1 on /tmp/mnt/data type ext2 (rw,nosuid,noexec,noatime) /dev/sda1 on /opt type ext2 (rw,relatime) nfsd on /proc/fs/nfsd type nfsd (rw,relatime) Создаем на нужном носителе папку data mkdir /tmp/mnt/data/data При выборе места хранения данных указываем нужный путь, в примере это /tmp/mnt/data/data Для переноса папки data на другой диск проверяем монтирование и копируем ее (папку) в нужное место, из примера выше, так mv /opt/share/www/owncloud/data /tmp/mnt/data/ нужно открыть и отредактировать файл /opt/share/www/owncloud/config/config.php в файле найти строку 'datadirectory' => '/opt/share/www/owncloud/data', и изменить в ней путь до нового места хранения (из примера выше, заменить на 'datadirectory' => '/tmp/mnt/data/data')
  2. Всем привет! Пытаюсь поднять вэб-сервер Apache на роутере Keenetic Giga III с Entware-3x. Сначала в логах при запуске выдавал следующую ошибку: [Tue Nov 08 23:43:27 2016] [alert] (669998)APR does not understand this error code: mod_unique_id: unable to find IPv4 address of "Keenetic_Giga" Configuration Failed Думаю, интересно - не выявить айпишник, ну ладно - укажу в /etc/hosts хоть какой-то. Указал дополнительно: 127.0.0.1 Keenetic_Giga Вроде эта ошибка исчезла. Но появилась другая: [Wed Nov 09 00:01:05 2016] [info] mod_unique_id: using ip addr 127.0.0.1 [Wed Nov 09 00:01:06 2016] [info] Init: Seeding PRNG with 0 bytes of entropy [Wed Nov 09 00:01:06 2016] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Wed Nov 09 00:01:06 2016] [info] Init: Initializing (virtual) servers for SSL [Wed Nov 09 00:01:06 2016] [info] mod_ssl/2.2.31 compiled against Server: Apache/2.2.31, Library: OpenSSL/1.0.2j [Wed Nov 09 00:01:06 2016] [notice] Digest: generating secret for digest authentication ... [Wed Nov 09 00:01:06 2016] [notice] Digest: done [Wed Nov 09 00:01:06 2016] [info] mod_unique_id: using ip addr 127.0.0.1 [Wed Nov 09 00:01:07 2016] [info] Init: Seeding PRNG with 0 bytes of entropy [Wed Nov 09 00:01:07 2016] [info] Init: Initializing (virtual) servers for SSL [Wed Nov 09 00:01:07 2016] [info] mod_ssl/2.2.31 compiled against Server: Apache/2.2.31, Library: OpenSSL/1.0.2j [Wed Nov 09 00:01:07 2016] [notice] Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/1.0.2j DAV/2 configured -- resuming normal operations [Wed Nov 09 00:01:07 2016] [info] Server built: Nov 3 2016 13:54:31 [Wed Nov 09 00:01:07 2016] [debug] prefork.c(1023): AcceptMutex: sysvsem (default: sysvsem) [Wed Nov 09 00:01:07 2016] [notice] child pid 4923 exit signal Segmentation fault (11) [Wed Nov 09 00:01:07 2016] [notice] child pid 4926 exit signal Segmentation fault (11) [Wed Nov 09 00:01:08 2016] [notice] child pid 4924 exit signal Segmentation fault (11) [Wed Nov 09 00:01:08 2016] [notice] child pid 4925 exit signal Segmentation fault (11) [Wed Nov 09 00:01:08 2016] [notice] child pid 4927 exit signal Segmentation fault (11) [Wed Nov 09 00:01:09 2016] [notice] child pid 4929 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4931 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4932 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4934 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4935 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4936 exit signal Segmentation fault (11) [Wed Nov 09 00:01:10 2016] [notice] child pid 4937 exit signal Segmentation fault (11) [Wed Nov 09 00:01:11 2016] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 0 idle, and 0 total children [Wed Nov 09 00:01:12 2016] [notice] child pid 4939 exit signal Segmentation fault (11) [Wed Nov 09 00:01:12 2016] [notice] child pid 4940 exit signal Segmentation fault (11) [Wed Nov 09 00:01:12 2016] [notice] child pid 4941 exit signal Segmentation fault (11) Ну и так далее несколько раз в секунду появляются записи "child pid ХХХХ exit signal Segmentation fault (11)". Причем я пробовал как с определенными настройками, так и на чистых конфигах (поменяв порт 80 на 8080 конечно). Результат один и тот же. Ради интереса поставил сервер nginx - поменял порт на 8080 - заработало без нареканий. Даже в /etc/hosts ничего писать не пришлось. А вот с апачем такая беда. Подскажите, что можно с этим сделать? Есть вероятность завести апач на роутере??? Версии: apache - 2.2.31-2_mipsel-3x uname -a - Linux Keenetic_Giga 3.4.112 #1 SMP Mon Oct 24 20:43:04 MSK 2016 mips GNU/Linux Версия прошивки NDMS - v2.07(AAUW.5)C3
  3. emlen

    Доброго времени суток! А есть гайд по сабжу?
  4. torrentmonitor nginx Устанавливаем минимальный набор пакетов (чтоб запустить) Сервер для Entware-Keenetic/Entware-3x opkg install nginx MySQL(MariaDB) PHP7 Общий список пакетов для обеих систем opkg install php7-cli php7-fastcgi php7-mod-curl php7-mod-iconv \ php7-mod-json php7-mod-mbstring php7-mod-pdo php7-mod-pdo-mysql \ php7-mod-session php7-mod-simplexml php7-mod-xml php7-mod-zip Правим nginx.conf примерно до следующего вида: Также правим fastcgi_params (добавим пару строк) Создаем скрипт запуска S79php-fcgi #!/bin/sh export PHP_FCGI_CHILDREN='' ENABLED=yes PROCS=php-fcgi ARGS="-b /opt/var/run/php-fcgi.sock &" PREARGS="" DESC=$PROCS PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func И делаем его исполняемым chmod +x /opt/etc/init.d/S79php-fcgi Редактируем php.ini Проверяем корректность конфига nginx, если ошибок нет, то видим следующее nginx -t nginx: the configuration file /opt/etc/nginx/nginx.conf syntax is ok nginx: configuration file /opt/etc/nginx/nginx.conf test is successful Если есть ошибки, то сообщит с указанием строки Создаем каталог для файлов сервера и файл, с выводом информации о РНР mkdir /opt/share/www echo "<?php phpinfo(); ?>" >> /opt/share/www/phpinfo.php Стартуем сервисы /opt/etc/init.d/S79php-fcgi start /opt/etc/init.d/S80nginx start Идем по ip.add.re.ss:88/phpinfo.php и смотрим на вывод (если ничего нет - проверяем, что сделали не так) Cкачать и распаковать архив с torrentmonitor`ом любым удобным способом (в примере ниже - будет использоваться путь: /opt/share/www/tm) Ставим "Машку" opkg install mariadb-server mariadb-client-extra Создаём базу данных (БД) mysql_install_db Запускаем сервис /opt/etc/init.d/S70mariadbd start Задаем пароль для доступа к БД (в примере ниже - Passw0rd) mysqladmin -u root password "Passw0rd" Подключаемся к БД с созданным паролем mysql -u root -p Создаем БД для Torrentmonitor create database tm; Меняем БД для работы с ней \u tm Импортируем таблицы source /opt/share/www/tm/db_schema/mysql.sql Выход из MariaDB \q Перезапустим сервис, чтоб подхватилась созданная БД /opt/etc/init.d/S70mariadbd restart Переименовываем файл /opt/share/www/tm/config.php.example в config.php и редактируем: ... #Для MySQL: Config::write('db.host', 'localhost'); Config::write('db.type', 'mysql'); Config::write('db.charset', 'utf8'); Config::write('db.port', '3306'); Config::write('db.basename', 'tm'); # имя БД Config::write('db.user', 'root'); # имя пользователя для доступа к БД Config::write('db.password', 'Passw0rd'); # пароль к БД #Для PostgreSQL:... Переходим в браузере на ip.add.re.ss:88/tm , появится страница входа (пароль на вход - torrentmonitor). SQLite PHP7 ставим пакеты: opkg install php7-cli php7-fastcgi php7-mod-curl php7-mod-iconv \ php7-mod-json php7-mod-mbstring php7-mod-pdo php7-mod-pdo-sqlite \ php7-mod-session php7-mod-simplexml php7-mod-xml php7-mod-zip создаём скрипт запуска php `mcedit /opt/etc/init.d/S79php-fcgi` и делаем его исполняемым `chmod +x /opt/etc/init.d/S79php-fcgi` #!/bin/sh export PHP_FCGI_CHILDREN='' ENABLED=yes PROCS=php-fcgi ARGS="-b /opt/var/run/php-fcgi.sock &" PREARGS="" DESC=$PROCS PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func правим конфиг nginx `mcedit /opt/etc/nginx/nginx.conf`: и `mcedit /opt/etc/nginx/fastcgi_params` и для php - `mcedit /opt/etc/php.ini` если в конфиг nginx вносили свои изменения, проверяем синтаксис на корректность `nginx -t` (для копи-пасты - не надо, проверено ) если не создан, создаём каталог для файлов сервера `mkdir /opt/share/www` "пара штрихов к портрету" `echo "<?php phpinfo(); ?>" >> /opt/share/www/phpinfo.php` и `ln -s /opt/share/nginx/html/ /opt/share/www/html` стартуем сервисы `/opt/etc/init.d/S79php-fcgi start` и `/opt/etc/init.d/S80nginx start` идём на адрес:88/html/ и смотрим приветственную страницу nginx, по адресу:88/phpinfo.php - сводную информацию о php (если нет - снова перечитываем и проходим все шаги ещё раз ) Качаем архив `wget http://korphome.ru/torrent_monitor/tm-latest.zip` , ставим пакет `opkg install unzip` и распаковываем `unzip tm-latest.zip -x -d /opt/share/www/` не нравиться имя папки? меняем (напр., tm) `mv /opt/share/www/TorrentMonitor-master/ /opt/share/www/tm` и переходим в неё `cd /opt/share/www/tm/` Готовим конфиг `cp config.php.example config.php` `mcedit config.php` ставим пакет `opkg install sqlite3-cli` и импортируем таблицы БД `cat db_schema/sqlite.sql | sqlite3 /opt/var/torrentmonitor.sqlite`, до кучи - задаём права доступа `chmod 666 /opt/var/torrentmonitor.sqlite` Всё! Можно отправляться по известному адресу и настраивать на работу... Не забываем добавить в cron задание */30 * * * * php-cli /opt/share/www/tm/engine.php >> /opt/var/log/torrent_monitor_error.log 2>&1
  5. Александр Рыжов

    Ниже приведен минимальный перечень действий для запуска nginx на кинетике. Подключение к веб-серверу будет возможно только в том случае, если провайдер выдаёт белый IP-адрес. 1. В веб-интерфейсе роутера в разделе NAT задайте следующие правила: На скриншоте в колонке «Interface» указано имя интерфейса для подключения к интернету, в колонке «Translate to» — адрес кинетика в локальной сети. 2. Установите nginx: opkg install nginx 3. Отредактируйте в /opt/etc/nginx/nginx.conf следующие строчки: в разделе server: listen 81; в разделе location: root /opt/share/nginx/html; 4. Запустите веб-сервер: /opt/etc/init.d/S80nginx start Всё! Проверьте доступность сервера из интернета, сервер должен показывать приветственную страницу: Далее настраивайте веб-сервер согласно вашим задачам, например, можно: Подключить исполнение PHP-скриптов, Обеспечить защиту SSL-сертификатом.
  6. Добрый день. Можно ли как нибудь сделать установку из "пакета" на Keenetic Giga 2 данной читалки. Уж больно хороша, а знаний по данной рецептуре инсталлировать не хватает. ( https://habrahabr.ru/post/185876/ ). Было бы здорово. Спасибо.
  7. Установил Nagios и nagios-plugins Сделав nagios3 -v /opt/etc/nagios/nagios.cfg Все Ок nagios3 -d /opt/etc/nagios/nagios.cfg Deamon запустился, Nagiostat показивает инфо. Какаой WEB сервер c поддержкой cgi порекомендуете для Nagios ??? Zyxel Keenetic II Linux Keenetic 2.6.22.15 #1 Mon Oct 24 20:28:25 MSK 2016 mips GNU/Linux Версия NDMS v2.06(AAFG.8)C1
  8. Здравствуйте. Напишите пожалуйсто как сделать графический интерфейс (GUI) для Entware на ZyXEL Keenetic II? Установка Entware прошла без проблем, установил ещё кое какие пакеты. Пробовал установить графический интерфейс по инструкции (https://github.com/Entware-ng/Entware-n ... -TomatoUSB), но не получилось. Кто-нибудь может написать по пунктам как это сделать для MIPS devices?
  9. doomkin

    Требуется запустить nginx-zyx на порте 80 интернет-центра Keenetic Giga II на прошивке NDMS v2.06(AAFS.8)C1, но порт 80 уже занят веб-интерфейсом управления интернет-центром. Как запустить веб-интерфейс на другом порте, например, 8181? В статье Как поменять номер порта управления интернет-центром серии Keenetic в микропрограмме NDMS V2? описано, как настроить трансляцию сетевых адресов (NAT), например, транслировать внешний порт 8181 на порт 80 интернет-центра, что не решает поставленную задачу.
  10. Across

    Всем привет! Нужна помощь! Проблема вот в чём: поставил nginx и php-fpm, php.info отображается. Начинаю накатывать mediawiki и на этапе установки, дословно, "Ошибка: Не могу определить текущий URI". Как я понял ошибка в php или nginx, но куда копать ума не приложу, проделал всё то же самое на виртуалке и всё взлетело на раз, а тут..... Может кто подсказать сможет куда копнуть? На всякий случай приложил php.ini и nginx.conf. Список установленных пакетов: Заранее благодарен. nginx.conf php.ini
  11. iurii

    Возможно ли установить какой-нибудь шустрый / конфигурируемый web сервер? Хочу во внутреннюю сеть раздавать скачанные mp4 и m4v по http c скоростью >7Mbps. Используемый в прошивке сервер видимо не оптимизирован под раздачу больших файлов, а жаль. При помощи крона и десятка строк на баше можно было бы проигрывать на iOS/AppleTV скачанные видео нативными способами, без использования сторонних (глючных, жрущих аккум и нервы) приложений поддерживающих DLNA.
×
×
  • Create New...