Instalacja Entware dla Tomato
|
lazik |
Dodano 28-07-2012 15:41
|
Power User
Posty: 356
Dołączył: 09/12/2011 13:09
|
/opt/var/run jakie ma prawa? |
|
|
|
krisan |
Dodano 28-07-2012 16:55
|
Power User
Posty: 207
Dołączył: 22/03/2011 11:48
|
Cytat kamilj napisał(a):
...
datadir .
...
log-bin /opt/var/log/mysql/mysql-bin
...
socket /opt/var/run/mysqld.sock
...
tmpdir /opt/tmp/
...
[/code]
wynik z komendy: /opt/bin/mysqld --console --verbose
120728 15:35:38 [ERROR] Can't start server : Bind on unix socket: No such file or directory
120728 15:35:38 [ERROR] Do you already have another mysqld server running on socket: /opt/var/run/mysqld.sock ?
120728 15:35:38 [ERROR] Aborting
120728 15:35:38 [Note] /opt/bin/mysqld: Shutdown complete[/code]
1. Wygląda na to, że uruchamiając mysqld nie widzi my.cnf (nie ustawiony parametr datadir chociaż pisałeś że utworzyłeś plik my.cnf). Upewnij się czy go masz w [/opt]/etc/my.cnf. Jeśli go masz również w katalogu domowym (cd) najpierw jest przetwarzany ten globalny (z etc) później z home directory.
pewnie po skorygowaniu tego problemu poniższe będą nieaktualne, ale....
datadir - wskazuje gdzie serwer ma bazy. Lepiej wskazać pełną ścieżkę niż relatywną.
Ja mam na /opt/var/lib/mysql/
Tam w katalogach "datadir" znajdują się bazy mysql, world, test itd (bazy myisam w podkatalogach o nazwie bazy)
2. Tak jak lazik wspominał - upewnij się czy masz utworzone katalogi:
/opt/var/run/
i ew. /opt/var/log/mysql/
3. Nie wiem jak ustawiłeś sobie ścieżki do pliku socket dla mysqld. Upewnij się, że my.cnf (a także w pliku php.ini w sekcjach [mysql] i [mysqli], oraz w pliku phpmyadmin-config.inc.php) ścieżki do pliku 'socket' serwera mysql-a są takie same.
Możesz ustawić ścieżkę do socket na (ja tak mam w my.cnf):
Cytat socket =/tmp/mysql.sock
i zaktualizować ścieżki w w/w plikach.
4. Jak serwer mysql ci odpali, a dalej będziesz miał problemy z łącznością do bazy pod lighttpd/php, to upewnij się że odpowiednie rozszerzenie mysql lub mysqli w php.ini jest odkomentowane (phpmyadmin łączy się do bazy za pomocą rozszerzenia php mysql lub mysqli w zależności od ustawien w konfoigu). Możesz też wgrać do katalogu www plik, np. info.php z poniższa zawartością:
i tam zobaczyć co masz włączone (mysqli/mysql) po wywołaniu w przeglądarce tej strony (http://ip_router/info.php).
|
|
|
|
luke1984 |
Dodano 21-09-2012 19:48
|
User
Posty: 19
Dołączył: 31/08/2011 13:13
|
Witam,
Mam problem zmieniłem optware na entware formatując partycję i teraz bardzo żałuję po nie działa mi dodawanie napisów. Pojawia się
You must install p7zip to use this program.
Sprawdzałem mam zainstalowaną tą paczkę, robiłem opkg remove, reinstall i install i nic to nie daje. Czy ktoś ma pomysł jak to rozwiązać? |
|
|
|
szybkazoska |
Dodano 30-09-2012 13:18
|
User
Posty: 22
Dołączył: 11/09/2012 17:43
|
Witajcie.
Moze mi ktos w prosty sposob wyjasnic jak przejsc z optware na Entware ?
A moze da sie miec te dwa "pakiety" naraz ?
Potrzebuje php5.3 a na optware tego nie ma |
|
|
|
labik |
Dodano 30-09-2012 13:26
|
Power User
Posty: 387
Dołączył: 16/09/2011 08:08
|
niestety prosty sposób to format pendriva - lub co tam masz i instalacja entware.Albo jedno albo drugie inaczej się nie da.
Ja mam dwa peny jeden z optware i drugi z entware (do nauki)
Asus TUF AX5400
Asus RT-AC68U
|
|
|
|
szybkazoska |
Dodano 30-09-2012 13:58
|
User
Posty: 22
Dołączył: 11/09/2012 17:43
|
to pytanie laika. Czym sformatowac jedna z partycji dysku (500gb) /dev/sda1 bez odpinania dysku bodruga partycja /dev/sda2 musi byc caly czas "online" |
|
|
|
labik |
Dodano 30-09-2012 18:19
|
Power User
Posty: 387
Dołączył: 16/09/2011 08:08
|
fdisk lub gparted chyba
Asus TUF AX5400
Asus RT-AC68U
|
|
|
|
kille72 |
Dodano 30-09-2012 18:56
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Cytat szybkazoska napisał(a):
to pytanie laika. Czym sformatowac jedna z partycji dysku (500gb) /dev/sda1 bez odpinania dysku bodruga partycja /dev/sda2 musi byc caly czas "online" :)
np. tak:
umount /dev/sda1
mkfs.ext2 /dev/sda1 (lub ext3)
mount /dev/sda1 /nas |
|
|
|
szybkazoska |
Dodano 01-10-2012 20:31
|
User
Posty: 22
Dołączył: 11/09/2012 17:43
|
git!
mysql5 na entware to piece of cake w porownaniu z optware
jedynie umount (lazy option) dal mi popalic |
|
|
|
Jacek5 |
Dodano 27-12-2012 00:56
|
User
Posty: 142
Dołączył: 21/10/2008 19:27
|
labik z tematu - http://www.openlinksys.info/forum/vie...ost_113472 wspomnial, ze sa tu osoby, ktore znaja sie na rzeczy
Przeszedłem z optware na entware i choc slabo sie znam na linuxie, to cos nieco zaczynam kminic.. Miałem zainstalowanego transmission, ale nie rozumiem fascynacji tym tworem, ktory nawet na stacjonarkach dziala miernie.
Tak wiec postanowilem postawic rtorrenta z rtGui.
Czy powinienem zainstalowac to co kamilj, czyli: lighttpd mod-fastcgi?
Do tego lighttpd-mod-fastcgi? A php ktore? php5-mod-simplexml ?
Na tej stornie podane sa wymagania: https://code.google.com/p/rtgui/
Prosze o pomoc w dobraniu wlasciwych paczek
Edytowany przez Jacek5 dnia 27-12-2012 02:21
Asus RT-AC56U @1200,666 + Tomato 138 AIO
GPON 75/75
ASUS RT-N16 + Tomato 132 AIO
Multimedia 60Mb/3
|
|
|
|
khain |
Dodano 30-03-2013 18:06
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
Przeszedłem z optware na entware i nie mogę odpalić lighttpd
Próbowałem configu z tego posta i server nie startuje:
http://openlinksys.info/forum/viewthr...ost_106501
W logach pojawia się tylko suchy komunikat:
Mar 30 17:30:09 router user.notice root: Failed to start lighttpd from .
W pliku /opt/var/log/lighttpd/error.log jest tylko info, że serwer wstał i został zatrzymany:
2013-03-30 16:59:12: (log.c.166) server started
2013-03-30 17:04:32: (server.c.1527) server stopped by UID = 0 PID = 10270
ale było to przy poniższej konfiguracji, gdzie działał tylko index.html a nie działał index.php (pokazuje 403 - Forbidden):
/opt/etc/lighttpd/lighttpd.conf
# lighttpd configuration file
#
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
#server.modules = (
# "mod_rewrite",
# "mod_redirect",
# "mod_alias",
# "mod_access",
# "mod_auth",
# "mod_status",
# "mod_setenv",
# "mod_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_cgi",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_webdav"
#)
# force use of the "write" backend (closes: #2401)
server.network-backend = "write"
## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/opt/share/www/lighttpd/"
## where to send error-messages to
server.errorlog = "/opt/var/log/lighttpd/error.log"
## files to check for if .../ is requested
index-file.names = ( "index.html", "default.html", "index.htm", "default.htm", "index.php", "lighttpd/index.html")
## set the event-handler (read the performance section in the manual)
server.event-handler = "poll"
## mimetype mapping
mimetype.assign = (
".pdf" => "application/pdf",
".class" => "application/octet-stream",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".svg" => "image/svg+xml",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml"
)
## Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetypes.use-xattr = "enable"
## send a different Server: header
## be nice and keep it at lighttpd
#server.tag = "lighttpd"
$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}
##
# which extensions should not be handle via static-file transfer
#
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".fcgi", ".php", ".pl", ".py", ".rb" )
######### Options that are good to be but not neccesary to be changed #######
## bind to port (default: 80)
server.port = 80
## bind to localhost (default: all interfaces)
#server.bind = "localhost"
## error-handler for status 404
#server.error-handler-404 = "/error-handler.html"
#server.error-handler-404 = "/error-handler.php"
## to help the rc.scripts
server.pid-file = "/var/run/lighttpd.pid"
###### virtual hosts
##
## If you want name-based virtual hosting add the next three settings and load
## mod_simple_vhost
##
## document-root =
## virtual-server-root + virtual-server-default-host + virtual-server-docroot or
## virtual-server-root + http-host + virtual-server-docroot
##
#simple-vhost.server-root = "/home/weigon/wwwroot/servers/"
#simple-vhost.default-host = "grisu.home.kneschke.de"
#simple-vhost.document-root = "/pages/"
##
## Format: .html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix = "/www/error-"
## virtual directory listings
#server.dir-listing = "enable"
## send unhandled HTTP-header headers to error-log
#debug.dump-unknown-headers = "enable"
### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot = "/"
## change uid to (default: don't care)
#server.username = "nobody"
#
server.upload-dirs = ( "/opt/tmp" )
## change uid to (default: don't care)
#server.groupname = "nobody"
#### compress module
#compress.cache-dir = "/dev/null/"
#compress.filetype = ("text/plain", "text/html")
#### proxy module
## read proxy.txt for more info
#proxy.server = (
# ".php" => (
# "localhost" => (
# "host" => "192.168.0.101",
# "port" => 80
# )
# )
#)
#### fastcgi module
## read fastcgi.txt for more info
#fastcgi.server = (
# ".php" => (
# "localhost" => (
# "socket" => "/opt/tmp/php-fastcgi.socket",
# "bin-path" => "/opt/bin/php"
# )
# )
#)
#### CGI module
#cgi.assign = ( ".pl" => "/opt/bin/perl", ".cgi" => "/opt/bin/perl" )
#### SSL engine
#ssl.engine = "enable"
#ssl.pemfile = "server.pem"
#### status module
#status.status-url = "/server-status"
#status.config-url = "/server-config"
#### auth module
## read authentification.txt for more info
#auth.backend = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"
#auth.require = (
# "/server-status" => (
# "method" => "digest",
# "realm" => "download archiv",
# "require" => "group=www|user=jan|host=192.168.2.10"
# ),
# "/server-info" => (
# "method" => "digest",
# "realm" => "download archiv",
# "require" => "group=www|user=jan|host=192.168.2.10"
# )
#)
#### url handling modules (rewrite, redirect, access)
#url.rewrite = ( "^/$" => "/server-status" )
#url.redirect = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
#### both rewrite/redirect support back reference to regex conditional using %n
#$HTTP["host"] =~ "^www\.(.*)" {
# url.redirect = ( "^/(.*)" => "http://%1/$1" )
#}
#### expire module
#expire.url = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")
#### ssi
#ssi.extension = ( ".shtml" )
#### setenv
#setenv.add-request-header = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )
#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"
## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")
#### include
#include /opt/etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /opt/etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"
#### include_shell
#include_shell "echo var.a=1"
## the above is same as:
#var.a=1
#### webdav
#$HTTP["url"] =~ "^/webdav($|/)" {
# webdav.activate = "enable"
# webdav.is-readonly = "enable"
# webdav.sqlite-db-name = "/opt/var/run/lighttpd-webdav-lock.db"
#}
Gdy usunę hash przy
server.modules = (
"mod_fastcgi",
)
oraz dodam linijkę:
include_shell "cat /opt/etc/lighttpd/conf.d/*.conf"
oraz utworzę plik
/opt/etc/lighttpd/conf.d/10-php-fcgi.conf
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" )
)
)
)
to serwer już nie startuje.
Zainstalowane paczki (opkg list_installed |grep php):
php5 - 5.4.11-1
php5-cgi - 5.4.11-1
php5-fastcgi - 5.4.11-1
Proszę o pomoc.
Ps. Nie wiem co trzeba zrobić, żeby wyświetlały się szczegółowe logi.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
Pirek |
Dodano 30-03-2013 18:41
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
zmień serwer port na inny, bo na 80 masz gui tomato
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
khain |
Dodano 30-03-2013 18:44
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
Gui tomato mam na innym porcie, ale po zmianie na inny port w lighttpd nadal jest to samo.
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
Pirek |
Dodano 30-03-2013 18:56
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
zainstalowałeś lighthttpd z repo entware ?
włącz tą sekcję
Cytat #### fastcgi module
## read fastcgi.txt for more info
#fastcgi.server = (
# ".php" => (
# "localhost" => (
# "socket" => "/opt/tmp/php-fastcgi.socket",
# "bin-path" => "/opt/bin/php"
# )
# )
#)
ja mam : "bin-path" => "/opt/bin/php-cgi"
cd /opt/bin
./lighttpd -V co pokazuje ?
u mnie php śmiga z lighttpd, mam extware
Edytowany przez Pirek dnia 30-03-2013 19:06
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
khain |
Dodano 30-03-2013 19:22
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
Tak, zainstalowałem z entware. Po włączeniu sekcji fastcgi module serwer nadal nie wstaje.
./lighttpd - V pokazuje:
2013-03-30 19:17:40: (server.c.595) No configuration available. Try using -f option.
Nadal nigdzie nie mogę znaleźć jak włączyć pełne logi w lighttpd
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
Pirek |
Dodano 30-03-2013 19:59
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
Cytat khain napisał(a):
Tak, zainstalowałem z entware. Po włączeniu sekcji fastcgi module serwer nadal nie wstaje.
./lighttpd - V pokazuje:
2013-03-30 19:17:40: (server.c.595) No configuration available. Try using -f option.
Nadal nigdzie nie mogę znaleźć jak włączyć pełne logi w lighttpd
edytowałem posta ma być:
./lighttpd -V
wydaje komende ps i zobacz czy jest lighttpd
uruchom ze ścieżka do konfigu:
./lighttpd -f /opt/etc/lighttpd/lighttpd.conf - moja ścieżka /opt/etc/lighttpd/lighttpd.conf
w /opt/etc/init.d mam taki skrypt startowy
Cytat #!/bin/sh
ENABLED=yes
PROCS=lighttpd
ARGS="-f /opt/etc/lighttpd/lighttpd.conf"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
. /opt/etc/init.d/rc.func
Edytowany przez Pirek dnia 30-03-2013 20:05
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
khain |
Dodano 30-03-2013 20:19
|
Power User
Posty: 335
Dołączył: 25/07/2007 17:09
|
./lighttpd -f /opt/etc/lighttpd/lighttpd.conf zwracał:
2013-03-30 20:08:18: (plugin.c.169) dlopen() failed for: /opt/lib/lighttpd/mod_fastcgi.so File not found
2013-03-30 20:08:18: (server.c.657) loading plugins finally failed
więc doinstalowałem lighttpd-mod-fastcgi i sewer działa wraz z php
Pirek wielkie dzięki :D
Połączony z 30 marzec 2013 20:31:23:
Skrypt startowy mam taki sam, a dla innych, którzy mieli podobny problem to w sekcji fastcgi module trzeba też zmienić ścieżkę do pliku z /opt/bin/php na /opt/bin/php-cgi - tak jak Pirek podpowiedział.
Edytowany przez khain dnia 30-03-2013 20:32
TP-LINK TL-WDR3600 @ Openwrt - 300/20Mbps
HP ProLiant DL360e Gen8 @ ESXi 7.0.1:2 x Intel Xeon CPU E5-2450L @ 1.80GHz, 160GB RAM ECC, 2x 1TB SSD
ASRock J4205-ITX @ Debian 11 16BG RAM, 2x 1TB SSD, 1x 1TB HDD
|
|
|
|
tkee |
Dodano 01-09-2013 11:41
|
User
Posty: 4
Dołączył: 29/08/2013 21:57
|
Próbował ktoś ostatnio instalować Entware na Tomato? Mam tomato-NDUSB-1.28.5x-105-PL-mini-USB (jądro 2.4) , wszystko prawidłowo wykonuję i podczas instalacji otrzymuję;
Info: Checking for prerequisites and creating folders...
Info: Opkg package manager deployment...
Connecting to wl500g-repo.googlecode.com (173.194.70.82:80)
Connecting to wl500g-repo.googlecode.com (173.194.70.82:80)
Info: Basic packages installation...
Illegal instruction
Illegal instruction
Info: Cleanup...
Info: Congratulations!
Info: If there are no errors above then Entware successfully initialized.
Info: Found a Bug? Please report at wl500g-repo.googlecode.com
Zawsze przy wykonywaniu opkg otrzymuję te "Illegal instruction". Brak jakieś biblioteki - czy o co mu chodzi? Optware instaluje się i działa bezproblemowo. Próbowałem jeszcze extware - to samo, przy wykonywaniu opkg ten sam błąd. Wcześniej miałem na partycji podmontowanej w /opt zainstalowane optware, ale oczywiście przed instalacją Entware wszystko wyczyściłem. Ma ktoś jakiś pomysł co to może być? ;/ Instalacja jest okey tylko coś te opkg nie chce się uruchomić. W dmesg niczego o tym nie ma ;/
Bardzo mi zależy na tym Entware - bo mysql5, lighttpd i php.
Pozdrawiam T, |
|
|
|
maxikaaz |
Dodano 01-09-2013 14:18
|
Super User
Posty: 545
Dołączył: 03/11/2006 23:04
|
Problem wynikający z wersji kernela ?
Na próbę zobacz, jak się zachowa na K2.6. |
|
|
|
tkee |
Dodano 02-09-2013 15:38
|
User
Posty: 4
Dołączył: 29/08/2013 21:57
|
Dzięki za pomoc. Okazało się, że wynika to z wersji kernela.
Pozdrawiam!! |
|
|