Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 18 czerwca 2025, 15:01

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 31 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
Post: czwartek, 26 kwietnia 2007, 21:53 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Potrzeba matką wynalazków :)
Coś dla posiadaczy słabszych komputerów, którzy chcieliby uruchomić serwer www o możliwościach apache.
Serwer lighttpd jest programem dużo lżejszym, a możliwości są podobne.
Pod TYM adresem można znaleźć pakiet i dopasowany do niego pakiet php. Nie podaję PKGBUILD bo pakiet został przygotowany w nietypowy sposób i zanim da się zbudowac poprawnie na NND, trzeba rozwiązać parę problemów.
Podziękowania dla Oriona za przygotowanie kompilacji, krótki opis jest na stronie NND (Orion obiecał, że przygotuje w niedługim czasie opis szczegółowy).

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 27 kwietnia 2007, 11:51 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Po pierwsze primo - pakiet jest nie dla posiadaczy słabszych komputerów a chcących go używać. Na komputerze z Celeronem 1.7 GHz (Wilamette) i 512 MB pamięci można zaobserwować znaczącą różnicę w szybkości działania PHP pomiędzy Apache a Lighttpd.

Po drugie primo - IMHO najtrudniejszą rzeczą było doprowadzenie tego do stanu działania. Każdy kto ma ochotę poeksperymentować ma wszystko wyłożone na talerzu na stronie domowej programu http://trac.lighttpd.net/trac/wiki/Docs%3AConfigurationOptions
Ważne jest tylko żeby korzystać z modułów ze zdrowym rozsądkiem, ponieważ niektóre częściowo pokrywają się funkcjonalnie, co prowadzi do dziwnych efektów. Dla przykładu jednoczesne włączenie mod_compress i mod_deflate skutecznie pomoże nam pozbyć się wyświetlania stron indeksu.
Build bazuje na niestabilnej wersji 1.5, ale będzie dobrze bo powstał w piątek 13-go :wink: Wszystkie działające moduły są w spisie w konfigu, te których brakuje nie działają z wersją 1.5
Wkompilowane ficzery:
auth-crypt
auth-ldap
compress-bzip2
compress-deflate
compress-gzip
large-files
network-ipv6
network-openssl
regex-conditionals
storage-gdbm

Usunięte ficzery:
linux-libaio
storage-memcache
webdav-locks
webdav-properties

• libaio wymaga patchowania kernela 2.4 (i bez tego Lighttpd jest szybszy niż Apache)
• memcache jest użyteczne przy posiadaniu co najmniej 1 GB pamięci operacyjnej
• webdav-locks i webdav-properties są strasznie zasobożerne
Informuję o tym na wypadek jaby ktoś zaawansowanie kombinował z WebDAV i mu nie działało


Na górę
 Wyświetl profil  
 
Post: wtorek, 1 maja 2007, 09:17 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Maciek pisze:
[...] (Orion obiecał, że przygotuje w niedługim czasie opis szczegółowy).

Obiecał no i zmajstrował jakiś opis. Dostępny jest na stronie http://nnd.freesco.pl/modules.php?name=News&file=article&sid=30. Mam nadzieję, że przynajmniej ułatwi start z tym ciekawym programem i zachęci do przetestowania pełni możliwości Lighttpd. Sam używam go od 3 lat, zarówno na zwykłym komputerze Ix86, jak i na miniaturowych komputerach przemysłowych Advantecha a także na routerze sprzętowym na procesorze MIPS. Tak, tak, nawet na routerki, na których da się uruchomić OpenWRT powstała paczka z Lighttpd, która ma zawrotną wielkość 71 kilobajtów. :lol:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 12:58 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
najnowsze nnd (czyste, prosto po instalacji z cd).
: [/] [] ()
[root@nnd xyz]# pacman -Suy
:: Synchronizuję bazę danych pakietów...
 base-release             [################] 100%      12K    63,5K/s  00:00:00
 extra-release            [################] 100%      47K    91,3K/s  00:00:00
[root@nnd xyz]# pacman -S lighttpd
lighttpd: nie znaleziony na liście pakietów
[root@nnd xyz]# pacman -S lighttpd-php
lighttpd-php: nie znaleziony na liście pakietów

: [/] [] ()
[root@nnd xyz]# pacman -U http://ww1.devel-nnd.brb.pl/nnd/pakiety/lighttpd-php-4.4.6-1nnd.pkg.tar.gz             
ładuję dane o pakiecie... zrobione.
sprawdzam możliwość konfliktów... zrobione.
instaluję lighttpd-php... zrobione.
[root@nnd xyz]# pacman -U http://ww1.devel-nnd.brb.pl/nnd/pakiety/lighttpd-1.5.0-1nnd.pkg.tar.gz
 lighttpd-1.5.0-1nnd      [################] 100%     331K    78,4K/s  00:00:04
ładuję dane o pakiecie... zrobione.
błąd: niespełnione zależności:
  lighttpd: wymaga



.PKGINF0 pisze:
(...)
depend = pcre
depend = openssl
depend = glibc
depend =
(...)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 14:28 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Lighttpd jest w testing. Pakiet wcześniej zrobiłem i sprawdziłem, wersja w repozytorium nnd była sprawdzana i były błędy, została przekompilowana, ale teraz faktycznie widzę błąd w PKGBUILD. Jutro poprawiona wersja będzie dostępna. Jeśli bardzo ci się śpieszy zainstaluj paczkę z mojego repozytorium prywatnego wraz z lighttpd-php. Adres podałem w pierwszym poście.
/edit/
Poprawka już zrobiona, zmieniony pakiet będzie dostępny po aktualizacji nocnej.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 16:25 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Maciek pisze:
Jeśli bardzo ci się śpieszy zainstaluj paczkę z mojego repozytorium prywatnego wraz z lighttpd-php. Adres podałem w pierwszym poście.

Wersja z repozytorium nie zawiera modułów, które trzeba dodawać do kompilacji ręcznie "dzięki czemu" niektóre rzeczy (np.: wybiórcze ograniczanie pasma) nie będą działać. Sam exec lighttpd nie ma wkompilowanego wsparcia dla lua "dzięki czemu" nie będą działać inne moduły (pomimo tego, że fizycznie są w paczce), np.: mod_magnet.
W mod_auth nie działają wszystkie metody przechowywania danych uwierzytelniających - w konfigu można użyć tylko plain, htpasswd i htdigest.
Wszystko to działające znajdziesz w mojej binarce w sekretnym repozytorium Maćka :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 19:21 
Offline

Rejestracja: wtorek, 26 kwietnia 2005, 13:01
Posty: 67
Lokalizacja: Warszawa
oj panowie nie ladnie ;) pakiet w repozytorium a nie dziala.
przeciez "http://ww1.devel-nnd.brb.pl/nnd/pakiety/" to nie testing ? myle sie ?

jeszcze 2 uwagi do paczki (tej z Macka repozytorium):
1. instalator nie tworzy katalogu /var/www/
2. standardowo "mod_sql_vhost_core" i "mod_mysql_vhost" jest wlaczone co powoduje blad jesli ktos nie ma mysql'a

Pozdrawiam


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 20:06 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
MGM pisze:
przeciez "http://ww1.devel-nnd.brb.pl/nnd/pakiety/" to nie testing ? myle sie ?

Owszem, raczysz być w błędzie :P
A właściwie mylisz katalog na serwerze z repozytorium, a to dwie różne bajki ;)

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 20:55 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
MGM pisze:
oj panowie nie ladnie ;) pakiet w repozytorium a nie dziala.

Ja do tego ręki nie przyłożyłem ;)

MGM pisze:
jeszcze 2 uwagi do paczki (tej z Macka repozytorium):
1. instalator nie tworzy katalogu /var/www/
2. standardowo "mod_sql_vhost_core" i "mod_mysql_vhost" jest wlaczone co powoduje blad jesli ktos nie ma mysql'a

Ad.1 U mnie po świeżej instalacji NND był już taki katalog... poza tym w konfigu można ustawić zupełnie inny katalog w zmiennej server.document-root (oryginalnie jest tam katalog /var/www/example.org , który raczej też nie istnieje w systemie)
Ad.2 Wydaje mi się, że łatwiej zahashować rozbudowaną część konfiga niż klecić od zera wszystko samemu. Jeśli chciałeś mieć wersję mimimum, bez najbardziej typowej konfiguracji św. trójcy: HTTPS+PHP+MySQL to wystarczyło zajrzeć do opisu Lighttpd na nnd.freesco.pl lub poszukać w dokumentacji programu i metodą copy&paste wkleić tych kilka linijek zamiast tego co jest w konfigu.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 22 maja 2007, 23:34 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Po pierwsze - paczka w repozytorium jest w testing, czyli ma prawo powodować problemy trudne dla początkującego usera. Problem polega na tym, że szybkość takiego testowania nie jest zawrotna. Muszę zrobić paczkę - poczekać aż będzie w repozytorium, żeby ją zainstalować przez pacman -S (pacman -U to nie to samo). Jak ją poprawię, to również trzeba zaczekać. Paczka pierwotna była zrobiona i działała, ale trzeba było jeszcze wprowadzić poprawki. Machnąłem się faktycznie w depends (pojawiło się '' puste miejsce). Teraz muszę zaczekać do jutra, aby sprawdzić, czy już wszystko jest ok. Przypominam,że to testing - zalecane wyłącznie dla użytkowników zaawansowanych, instalujemy to na własną odpowiedzialność.
Co do paczki w moim repozytorium, to została ona sklecona ręcznie na podstawie binarki przygotowanej przez oriona, kompilowanej na innym systemie. Faktycznie nie tworzy żadnego katalogu, ani nie umieszcza żadnej przykładowej strony. Konfig został przygotowany na moim komputerze w opcji takiej powiedzmy dość zaawansowanej. Ale znowuż, to repozytorium w ogóle nie jest autoryzowane przez developerów NND, to moje prywatne fanaberie i tak trzeba to traktować :)
Czasem coś nagrzebię i postanawiam to udostępnić, bo komuś może się przydać.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 31 maja 2007, 22:53 
Offline
Użytkownik

Rejestracja: niedziela, 23 stycznia 2005, 21:20
Posty: 135
Nie moge sobie poradzic z konfiguracja PHP w lighttpd.
Zainstalowalem lighttpd i lighttpd-php z repozytorium, skonfigurowalem i wszystko chodzi.
Problem jest z PHP. Wyczytalem ze do obslugi PHP potrzeby jest modul fastcgi ale widze ze nie jest on wkompilowany w lighttpd.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 31 maja 2007, 22:57 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Jest. Wszystko polega na odpowiedniej konfiguracji. Do paczki został dołączony plik w ubogiej wersji, tak aby nie siał błędów, gdy ktoś czegoś nie ma.
Możesz porównać sobie z moim plikiem (http://emti.homelinux.org/nnd/lighttpd.conf).

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 1 czerwca 2007, 12:28 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Generalnie chodzi o to żeby w konfiguracji Lighttpd dodać wpis:
: [/] [] ()
$HTTP["url"] =~ ".php$" {
proxy-core.balancer = "round-robin"
proxy-core.allow-x-sendfile = "enable"
proxy-core.check-local = "enable"
proxy-core.protocol = "fastcgi"
proxy-core.backends = ( "unix:/tmp/php-fastcgi.sock" )
proxy-core.max-pool-size = 16
}


A przed uruchomieniem Lighttpd wykonać polecenie:
: [/] [] ()
/usr/bin/spawn-fcgi -s /tmp/php-fastcgi.sock -f /usr/bin/php -u nobody -g nogroup -C 5 -P /var/run/spawn-fcgi.pid


@Maciek:
Wydaje mi się, że w paczce Lighttpd z repozytorium powinna znajdować się konfiguracja maksymalna z zahashowaną większością opcji. Z modułów zostawić tylko mod_access i mod_cgi a resztę zahashować. W takim przypadku każdy, kto będzie chciał wycisnąć z tego programu więcej możliwości niż potrafi stary thttpd, będzie miał ułatwione zadanie.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 1 czerwca 2007, 13:12 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
: [/] [] ()
# arg 1:  the new package version
              post_install() {
                #
                #  do post-install stuff here
                #
                echo " Przykłady konfiguracji w /usr/share/lighttpd."
      echo " Jeśli nie masz pakietu lighttpd-php,"
      echo " moduł fast-cgi będzie zgłaszał błąd."
      echo " Nie przeszkadza to w działaniu lighttpd,"
      echo " ale powoduje wypisanie błędów w czasie"
      echo " wykonywania start i stop."
      echo " Na nnd.freesco.pl znajdziesz więcej informacji"
      /bin/true
              }

To jest fragment z pliku instalacyjnego - jak widać (o ile nie skopałem paczki) po instalacji pojawia się komunikat. Konfiguracja ma zahaszowane wpisy powodujące błąd, a w /usr/share/lighttpd jest masa przykładów zaawansowanych zastosowań. Zatem tylko czytać i wszystko będzie dobrze :)

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 1 czerwca 2007, 16:40 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Maciek pisze:
[...]Konfiguracja ma zahaszowane wpisy powodujące błąd, a w /usr/share/lighttpd jest masa przykładów zaawansowanych zastosowań. Zatem tylko czytać i wszystko będzie dobrze :)

Przyznaje się bez bicia, że nie instalowałem paczki z repozytorium. Moja binarka działa, więc nie kombinowałem. Z tego co piszesz wynika, że wszystko powinno działać...tym bardziej jestem zdziwiony skąd się biorą takie pytania ?! :o


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 1 czerwca 2007, 17:28 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Paczka jest z repozytorium testing - ma prawo powodować pewne problemy, ale na wszelki wypadek jeszcze raz dziś sprawdzę na czystym nnd, wydaje się, że może być przydatna - więc warto się trochę pomęczyć :)

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 5 czerwca 2007, 01:37 
Offline
Użytkownik

Rejestracja: niedziela, 23 stycznia 2005, 21:20
Posty: 135
Doszedlem do tego PHP ale jednak jeden wpis podany przez oriona nie dziala prawidlowo:
: [/] [] ()
proxy-core.check-local = "enable"

W momencie gdy nie zapłotkuje tego wpisu dostaje takie błedy przy uruchamianiu lighttpd:

: [/] [] ()
configfile-glue.c.169: (error) found deprecated key in 'proxy-core.check-local' = ''
mod_proxy_core_address.c.63: (trace) adding unix:/tmp/php-fastcgi.sock to the address-pool
2007-06-05 01:32:35: (server.c.1479) Configuration contains deprecated keys. Going down.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 5 czerwca 2007, 15:43 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
Spróbuj lepiej wersji z prywatnego repozytorium Maćka i zobacz czy błąd nadal się pojawia. Sprawdziłem i u mnie na tej właśnie wersji wszystko śmiga bez zarzutu. Jako, że opcja proxy-core.check-local zniknęła z opisu zmiennych modułu mod_proxy_core na stronie autora wnioskuję, że wersja z testing to jakiś inny revision Lighttpd 1.5.0
Stąd prośba o sprawdzenia działania paczki z http://nnd-linux-router.one.pl/pkg/ligh ... pkg.tar.gz


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 5 czerwca 2007, 21:52 
Offline
Użytkownik

Rejestracja: niedziela, 23 stycznia 2005, 21:20
Posty: 135
Faktycznie paczka z repozytorium testing jest kopnieta.
Znalazlem w niej jeszcze jeden blad ktory nie wiem czemu wystepowal.
Kiedy wyswietlilem swoja strone, potem wszedlem na serwer i zmodyfikowalem wyswietlony plik, zachowalem go i zrobilem w przegladarce odswiez to wyswietlal sie Internal Server Error. Dopiero za drugim odswiezeniem pokazywala sie zmodyfikowana strona.

W paczce ze strony Maćka te błedy nie wystepuja.

Jeszcze jedno pytanie skąd mam wytrzasnąć narzędzie htpasswd z apache potrzebne do wygenerowania pliku z hasłami.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 6 czerwca 2007, 11:54 
Offline

Rejestracja: środa, 28 marca 2007, 10:36
Posty: 93
Lokalizacja: Białystok
cayetan pisze:
W paczce ze strony Maćka te błedy nie wystepuja.

Heh, paczka ze strony Maćka powstała na podstawie mojej kompilacji - przetestowanej i od x czasu działającej jako serwer WWW. Oczywiście nie miałem możliwości przetestować wszystkich wynalazków typu mod_magnet, także jakby coś nie działało to proszę o info.

cayetan pisze:
Jeszcze jedno pytanie skąd mam wytrzasnąć narzędzie htpasswd z apache potrzebne do wygenerowania pliku z hasłami.

Najprościej skorzystać z metody partyzanta. Wpisz w konsoli jako root (w jednej linii):
: [/] [] ()
cd / && wget -c http://ww1.devel-nnd.brb.pl/nnd/pakiety/thttpd-2.25b-4nnd.pkg.tar.gz && tar xzf thttpd-2.25b-4nnd.pkg.tar.gz usr/sbin/htpasswd && rm thttpd-2.25b-4nnd.pkg.tar.gz


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 31 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl