17 Kwietnia 2025 17:18:01
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Netia IPv6
· [S] Ubiquity Edgerou...
· Multiroom N z wykorz...
· [MOD] FreshTomato-AR...
· Nowe routery: UX, UC...
· asus rt-ax86u pro z ...
· Zmiana OpenVPN na wi...
· [S]UBIQUITI EdgeRout...
· Zaawansowana konfigu...
· ByPass VPN dla wybra...
· [MOD] FreshTomato-MI...
· Komputer Serwer
· Ciągle rozłączani...
· Wersje Freshtomato d...
· FreshTomato- WAN inn...
· Pojemniki na FreshTo...
· [K] Obudowę Kompute...
· Asus RT-AC3200 overc...
· Asus RT-AX86U PRo re...
· Usuwanie plików z d...
Najpopularniejsze obecnie wątki
· Multiroom N z wyk... [1349]
· [MOD] FreshTomato... [926]
· Nowe routery: UX,... [28]
· Netia IPv6 [3]
· asus rt-ax86u pro... [2]
· [S] Ubiquity Edge... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [152 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 420
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.139.90.0
Zobacz wątek
OpenLinksys » :: ROUTERY :: » Asus
 Drukuj wątek
ac68-u & merlin fimw... & web serv
greeno
Witam. Czy można zainstalować web server na ac68u z merlinem - optware ? Próbowałem Cherokee server ale w momencie próby uruchomienia wywala błąd przy próbie ładowania jednej z bibliotek.

Na podstawie przedmiotowego tutoriala: http://forums.smallnetbuilder.com/sho...php?t=8323

Połączony z 21 sierpień 2014 17:45:02:
Wywala mi błąd przy próbie załadowania biblioteki:

admin@RT-AC68U:/# ipkg install http://ipkg.nslu2-linux.org/feeds/optware/mbwe-
bluering/cross/stable/cherokee_1.0.19-2_arm.ipk
Downloading http://ipkg.nslu2-linux.org/feeds/optware/mbwe-bluering/cross/stable/cherokee_1.0.19-2_arm.ipk
Installing cherokee (1.0.19-2) to /opt/...
If you're upgrading from pre 0.8, the configuration format has changed
Please use the new configuration files.
Configuring cherokee
Starting web server: cherokee
[21/08/2014 18:38:29.549] (error) plugin_loader.c:194 - Something just happened
while opening a plug-in file | The operating system reported 'File not
found' while trying to load '/opt/lib/cherokee/libplugin_cgi.so'.

[21/08/2014 18:38:29.549] (error) plugin_loader.c:362 - Could not open the
'cgi' module | Either you are trying to use an unavailable (uninstalled?)
plugin, or there is a installation issue.

Couldn't read the config fileFrownopt/etc/cherokee/cherokee.conf
Successfully terminated.

Sprawdziłem bibliteka: libplugin_cgi.so znajduje się w powyższej lokalizacji. Ma Ktoś jakieś pomysły ? Czy nośnik musi być w systemie plików ext3 lub ext4, aktualnie mam dysk 3 terabajty w ntfs ale optware się bez problemu na nim zainstalował i różne pakiety instaluję i działają bez problemu.
Edytowany przez greeno dnia 21-08-2014 17:45
 
mp3zenek
Witam

W linku który podałeś na wstępie jest taki zapis:
"We need a usb-flash formatted EXT2 or a usb-hdd formated EXT3, may not work on FAT32 or NTFS."
Co znaczy że nie działa na partycjach FAT32 i NTFS.

Pozdrawiam
 
shibby
na fat/ntfs optware na pewno poprawnie nie zadziała. System plików EXT jest niezbłędny,
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
greeno
Jak widać na ntfs działa optware, zainstalowałem już trochę pakietów i działają, jednakże jak widać nie wszystkie. Sprawdzę na razie na ext3 na pendraku, za dużo danych mam na dysku aby kombinować.
 
shibby
NTFS nie wspiera symlinków a bez tych optware nie będzie działać poprawnie.

z webserwerów dostępnych w optware moim zdaniem lighttpd będzie najlepszy i najprostszy w konfiguracji.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
greeno
Czy z repo które podałem powyżej jestem w stanie odpalić lighttpd z PHP ? Z tego co widzę brakuje pakietów.
 
shibby
jakich pakietów brakuje?
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
greeno
php5-cgi
lighttpd-mod-fastcgi

Albo inaczej, potrzebuję odpalić webserv z PHP, spalił mi się zasilacz w serwerze na którym miałem WWW i już chyba nie opłaca mi się tego ratować (zasilacz serwerowy U1), a skoro w tej chwili mam wydajny router to stwierdziłem, że on jest w stanie udzwignąć tą usługę. jakie pakiety muszę zainstalować dla lighttpd pod PHP, może jakiś tutorial, dawno już nie konfigurowałem web-serv z PHP, może jakiś tutorialek w sieci, bo jakoś topornie mi to wszystko idzie?
 
shibby
php-fcgi

ten pakiet zainstaluj i lighttpd oczywiście. Po tym php już powinno działać.
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
greeno
Config wg:
http://www.nslu2-linux.org/wiki/Optware/LLMP

Niestety przy próbie odpalenia serwera wywala mi błędy

Starting web server: lighttpd
Duplicate config variable in conditional 0 global: fastcgi.server
2014-08-25 16:10:11: (configfile.c.943) source: cat /opt/etc/lighttpd/conf.d/*.conf line: 14 pos: 1 parser failed somehow near here: (EOL)
2014-08-25 16:10:11: (configfile.c.943) sourceFrownopt/etc/lighttpd/lighttpd.conf line: 333 pos: 1 parser failed somehow near here: (EOL)

wskazuje na nie istniejące już pozycje, pierwszy kończy się na 13, a drugi na 332.

W czym rzecz ?
 
shibby
czytamy

Cytat

Duplicate config variable in conditional 0 global: fastcgi.server


masz dwa razy ten sam wpis:
w pliku /opt/etc/lighttpd/lighttpd.conf widzimy odkomentowaną linię

Cytat

"mod_fastcgi",


i drugi raz w /opt/etc/lighttpd/conf.d/php-fcgi.conf pierwsza linia to:

Cytat

server.modules += ( "mod_fastcgi" )


zakomentuj jedną z nich i po kłopocie.

tak samo sprawdź czy w obu tych plikach nie masz też powtórzonej konfiguracji "fastcgi.server = ( ".php" =>......"


BTW tak tylko dopowiem, że w tomato -arm v122 będzie już pełnoprawny serwer WWW nginx+php-fcgi z masą modułów. Tandem ten będzie przygotowany pod obsługę ownclouda bez potrzeby instalacji optware/entware Smile
Router: Unifi Cloud Gateway Max
Switch: Unifi USW-Lite-16-PoE
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
greeno
Ok. serwer działa, strony statyczne działają ale niestety php już nie. Przy najprostszej próbie:

php-info.php

serwer nie odpowiada

W procesach php-fcgi działa w tle.

poniżej lighttpd.conf - może powinienem jeszcze coś zmienić.

# lighttpd configuration file
#
# use it as a base for lighttpd 1.0.0 and above
#
# $Id: lighttpd.conf 8860 2008-08-05 10:56:16Z engy $

############ Options you really have to take care of ####################

## modules to load
# at least mod_access and mod_accesslog should be loaded
# 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_cml",
# "mod_trigger_b4_dl",
"mod_auth",
# "mod_status",
# "mod_setenv",
"mod_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_cgi",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/opt/share/www/"

## 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.php", "index.html",
"index.htm", "default.htm",
"lighttpd/index.html" )

## set the event-handler (read the performance section in the manual)
# server.event-handler = "freebsd-kqueue" # needed on OS X

# mimetype mapping
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar"
)

# Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetype.use-xattr = "enable"


## send a different Server: header
## be nice and keep it at lighttpd
# server.tag = "lighttpd"

#### accesslog module
accesslog.filename = "/opt/var/log/lighttpd/access.log"

## deny access the file-extensions
#
# ~ is for backupfiles from vi, emacs, joe, ...
# .inc is often used for code includes which should in general not be part
# of the document-root
url.access-deny = ( "~", ".inc" )

$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 = 81

## bind to localhost (default: all interfaces)
#server.bind = "grisu.home.kneschke.de"

## 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 = "/home/weigon/projects/lighttpd/doc/status-"

## virtual directory listings
#dir-listing.activate = "enable"

## enable debugging
#debug.log-request-header = "enable"
#debug.log-response-header = "enable"
#debug.log-request-handling = "enable"
#debug.log-file-not-found = "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"

## change uid to (default: don't care)
#server.groupname = "nobody"

#### compress module
#compress.cache-dir = "/tmp/lighttpd/cache/compress/"
#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" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"bin-environment" => (
"PHP_FCGI_MAX_REQUESTS" => "4000"
)
)
)
)

#### CGI module
#cgi.assign = ( ".pl" => "/opt/bin/perl",
# ".cgi" => "/opt/bin/perl" )
#

#### SSL engine
#ssl.engine = "enable"
#ssl.pemfile = "server.pem"
#ssl.ca-file = "ca.crt"
#ssl.verifyclient.activate = "enable"
#ssl.verifyclient.enforce = "enable"
#ssl.verifyclient.depth = 1

#### status module
#status.status-url = "/server-status"
#status.config-url = "/server-config"

#### auth module
## read authentication.txt for more info
#auth.backend = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"

#auth.backend.ldap.hostname = "localhost"
#auth.backend.ldap.base-dn = "dc=my-domain,dc=com"
#auth.backend.ldap.filter = "(uid=$)"

#auth.require = ( "/server-status" =>
# (
# "method" => "digest",
# "realm" => "download archiv",
# "require" => "user=jan"
# ),
# "/server-config" =>
# (
# "method" => "digest",
# "realm" => "download archiv",
# "require" => "valid-user"
# )
# )

#### 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" )
#}

#
# define a pattern for the host url finding
# %% => % sign
# %0 => domain name + tld
# %1 => tld
# %2 => domain name without tld
# %3 => subdomain 1 name
# %4 => subdomain 2 name
#
#evhost.path-pattern = "/home/storage/dev/www/%3/htdocs/"

#### expire module
#expire.url = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### ssi
#ssi.extension = ( ".shtml" )

#### rrdtool
#rrdtool.binary = "/opt/bin/rrdtool"
#rrdtool.db-name = "/var/www/lighttpd.rrd"

#### setenv
#setenv.add-request-header = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )

## for mod_trigger_b4_dl
# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
# trigger-before-download.trigger-url = "^/trigger/"
# trigger-before-download.download-url = "^/download/"
# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
# trigger-before-download.trigger-timeout = 10

## for mod_cml
## don't forget to add index.cml to server.indexfiles
# cml.extension = ".cml"
# cml.memcache-hosts = ( "127.0.0.1:11211" )

#### 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 /etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"

#### include_shell
#include_shell "echo var.a=1"
## the above is same as:
#var.a=1

# Configuration from other optware packages
#include_shell "cat /opt/etc/lighttpd/conf.d/*.conf"

Napisałeś także shiby, że optware nie wspiera ntfs bo system tem nie wspiera simlinków, z tego co wyczytałem ntfs wspiera linki symboliczne. Przetestowałem optware na ext3 i na ntfs i na obydwu systemach plików optware śmiga. Specjalnie zainstalowałem wszystko od nowa na ext3 ale lighttpd dokładnie tak samo sprawia problem na obydwu systemach plików. Problemy z biblitekami o których pisałem na początku występują obusiecznie i wynikały z braku biblitek które trzeba ręcznie instalować po kolei.

Także sprostuj jeżeli się mylę, nie jestem ekspertem w linuksie ale wg mnie symlinki działają i na ntfs.

Na tomato v122 jak najbardziej czekam Wink, do tej pory używałem ale że zakupiłem nowy sprzęt to na razie testują po kolei co mogę.

Połączony z 26 sierpień 2014 12:36:42:
Ok. Już sobie poradziłem, wszystko działa: (lighttpd + php). Odinstalowałem wszystkie pakiety, wyczyściłem śmieci i zainstalowałem wszystko od początku. Wszystko działa na optware zainstalowanym na dysku twardym 3 TB w NTFS. Zainstalowałem już dużą ilość pakietów na tym systemie i wszystko działa jak należy.
Dzięki Shibby za pomocne informacje.
Edytowany przez greeno dnia 26-08-2014 12:36
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 73

· Użytkowników online: 0

· Łącznie użytkowników: 24,126
· Najnowszy użytkownik: goldi111
Czat
Musisz się zalogować, aby opublikować wiadomość.

servee
24-01-2025 18:18
Światłowód + mediakonwenter. Ekranowana skrętka nie jest wymagana, taką sytuację już zastałem. Zamierzam ją wymienić na zwykłą. Da to coś?

shibby
17-01-2025 07:45
a ta skrętka ekranowana o której piszesz to jakiś wkopany przewód do bramy/furtki/kamer
y zewn? Jak tak to jego też przez zabezpieczenie podepnij.

shibby
17-01-2025 07:43
no to pora zabezpieczyć kable LAN zabezpieczeniami przeciwprzepięciow
ymi - tanio nie będzie. Jak przychodzi ci internet? Skrętką czy światłem? Jak skrętką to zacząłbym od tego.

servee
12-01-2025 12:52
Ponownie padły mi wszystkie porty sieciowe w routerze - to już 3-ci w 6 m-cy. Podejrzany to ekranowana, nieuziemiona skrętka - 12mb. Czy jest to możliwe?

dawidt
21-12-2024 01:09
siema Grin

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

114,056,380 unikalnych wizyt