Dzisiaj jest 20 wrz 2017, 09:18

Strefa czasowa UTC+1godz. [letni]




Nowy temat Odpowiedz w temacie  [ Posty: 184 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 10  Następna
Autor Wiadomość
 Tytuł: ownCloud - własna chmura w sieci
Post: 20 lis 2011, 21:00 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
Wiele pytań użytkowników dotyczy zwykle sposobu udostępnienia plików w sieci. Mając swój własny router czasami mamy ochotę udostępnić pliki znajomym lub samemu mieć dostęp do nich z dowolnego miejsca. Istnieje kilka projektów realizujących takie rzeczy, a jednym z nich jest ownClound.

Obrazek

Projekt zawiera moduły udostępnienia plików, moduł muzyczny (odtwarzacz mp3 przez www), kalendarz, kontakty, przeglądarkę zdjęć i dokumentów, notatnik oraz kilka innych aplikacji. Dostępne są także aplikacje na urządzenia mobilne. Dane można udostępniać przez www lub WebDav. Cały czas jest rozwijany i dodawane są nowe funkcjonalności. Sam projekt napisany jest w php, więc jest łatwy w przeróbkach. Jeżeli ktoś chce zaznajomić się z projektem - dostępna jest wersja demo pod adresem http://demo.owncloud.org/

Uwaga: poniższy poradnik został zaktualizowany i opisuje instalacje w OpenWrt Attitude Adjustment (12.09).

Instalacja w OpenWrt

Niestety nie obędzie się bez extroota, bo całość (serwer www, php, projekt) zabierze ok 100MB. Niezbędna jest instalacja serwera http (wykorzystany zostanie lighttpd) oraz php z paroma modułami. Do przechowywania danych wewnętrznych zostanie wykorzystana baza sqlite. Sam projekt i dane będą umieszczone zostaną w katalogu /www a serwer będzie nasłuchiwał na porcie 80 - jeżeli mamy gui zarządzające routerem należy odpowiednio zmodyfikować konfigurację serwera.

1. Zaczynamy od instalacji serwera www i php
opkg update
opkg install lighttpd lighttpd-mod-fastcgi
opkg install php5-fastcgi php5-mod-sqlite3 php5-mod-session php5-mod-hash php5-mod-pdo-sqlite
opkg install php5-mod-mbstring php5-mod-ctype php5-mod-simplexml php5-mod-dom
opkg install php5-mod-json php5-mod-xml php5-mod-zip php5-mod-gd php5-mod-iconv zoneinfo-core

2. Konfigurację php5 można na chwilę zostawić domyślną*, choć później należy ją dostroić (np ustawiając ilość dostępnej pamięci RAM). Natomiast do serwera www należy dodać obsługę fastcgi i php. Kompletny plik konfiguracyjny (/etc/lighttpd/lighttpd.conf) może wyglądać następująco:
server.modules = (
        "mod_fastcgi"
)
server.network-backend = "write"
server.document-root = "/www/"
index-file.names = ( "index.php", "index.html" )
mimetype.assign = (
        ".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"
 )
server.port = 80
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.pid-file = "/var/run/lighttpd.pid"
server.upload-dirs = ( "/tmp" )
fastcgi.server = (
      ".php" => ((
            "host" => "127.0.0.1",
            "port" => 1026,
       ))
)

Jeszcze raz - należy pamiętać o zmianie portu na inny, jeżeli mamy środowisko graficzne do zarządzania routerem.
3. Uruchamiamy całość
/etc/init.d/php5-fastcgi start
/etc/init.d/lighttpd start

4. Czas na test sprawdzający czy serwer i php działa. Tworzymy plik /www/test.php
echo "<?php phpinfo(); ?>" > /www/test.php

Teraz należy odwołać się do serwera np. http://192.168.1.1/test.php. Jeżeli wyświetli się strona informacyjna php - do tej pory wszystko jest ok.
5. Instalujemy projekt, tworzymy katalogi w których przechowywane są dane:
rm /www/test.php
cd /www
wget http://download.owncloud.org/community/owncloud-5.0.15.tar.bz2
bzcat owncloud-5.0.15.tar.bz2 | tar xvf -
rm owncloud-5.0.15.tar.bz2

6. Znów należy wczytać adres routera w przeglądarce: http://192.168.1.1/owncloud. Powinien pojawić się monit o utworzenie hasła i loginu administratora. Wprowadzamy, potwierdzamy i gotowe*.

Szczegółowe informacje o planach rozwojowych i możliwościach pakietu: http://owncloud.org/features/

*) powyższy opis nie uwzględnia szczegółowych zmian w php dla systemu OpenWrt. M.in. należy ustawić odpowiednie limity wykorzystania pamięci, zmienić opcję debug itd. Niektóre z tych informacji zawarte są także na stronie projektu: http://doc.owncloud.org/server/5.0/admi ... linux.html

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 20 lis 2011, 21:04 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 13:13
Posty: 1937
Lokalizacja: Suwałki
Dodam ze po WebDAV można wysyłać pliki z androida. Używam tego od kilku miesięcy na duzym Linuksie.

_________________
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 20 lis 2011, 21:13 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
Ja też od pewnego czasu. Jako ciekawostkę dodam, ze wydane openSuse 12.1 przed paroma dniami oferuje instalację ownCloud, więc projekt ma dobre perspektywy do dalszego rozwoju.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 21 lis 2011, 09:26 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 25 lut 2011, 22:28
Posty: 649
Ostatnio o czymś takim myślałem. Czas więc na zakup aktywnego hub'a USB.
A może mod pamięci wystarczy?

_________________
FunBOX (Orange) + WD My Net N750 (OpenWrt Chaos Calmer 15.05 by Obsy) + ASUS RT-N10 Tomato by Shibby
System: OpenSUSE
http://software.opensuse.org/


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 21 lis 2011, 09:39 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
Po prostu gdzieś to wszystko trzeba zmieścić. W sumie to nawet obędzie się bez extroota, bo sam serwer www i php można zainstalować na oddzielnym nośniku i linki w systemie zrobić.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 21 lis 2011, 21:50 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 25 lut 2011, 22:28
Posty: 649
Jak zainstalować serwer www i php na oddzielnym nośniku? Jest gdzieś jakaś instrukcja?
Teraz moja pamięc tak wygląda:
root@OpenWrt:~$ free   
              total         used         free       shared      buffers
  Mem:        29364        27544         1820            0         4400
 Swap:            0            0            0
Total:        29364        27544         1820
root@OpenWrt:~$ df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.8M      2.8M         0 100% /rom
tmpfs                    14.3M    276.0K     14.1M   2% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            3.8M      1.2M      2.6M  31% /overlay
mini_fo:/overlay          2.8M      2.8M         0 100% /
/dev/sda1               458.4G    120.7G    314.5G  28% /mnt/sda1

Jest jakaś szansa na uruchomienie bez extroota?

_________________
FunBOX (Orange) + WD My Net N750 (OpenWrt Chaos Calmer 15.05 by Obsy) + ASUS RT-N10 Tomato by Shibby
System: OpenSUSE
http://software.opensuse.org/


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 21 lis 2011, 21:58 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
http://eko.one.pl/?p=openwrt-pakiety

Czyli instalujesz za zewnątrz, a robisz linki do wszystkiego co z pakietów pochodzi.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 09:26 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
Próbuje zainstalować wg instrukcji i podczas uruchomienia php mam komunikat
Cannot load module 'SQLite' because required module 'pdo' is not loaded in Unknown on line 0
:(


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 09:36 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
opkg install php5-mod-pdo-sqlite więc jeszcze.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 10:55 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
Ok. Poszło mam jeszcze pytanie. Gdy klikam na stronie WWW w zakładke pliki strona z plikami otwiera się ale podczas otwierania na chwili wyświetla się informacja
Warning disk_free_space() [function.disk-free-space]: No Suche device in /www/lib/filestorage/local.php on line 234


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 11:20 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
To niestety problem z /overlay w openwrt - funkcje systemowe niepoprawnie zwracają (lub wcale) wolną przestrzeń. Ja to obszedłem zmieniając funkcję która wyświetla wolny obszar - /www/lib/filestorage/local.php linia 234.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 11:38 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
A możesz napisać jak to zmieniłeś ?

----- Dodano ----- 22 lis 2011, o 11:38 -----

Ok poradziłem sobie na sztywno wpisałem return ('xxxxxxxx'); pomogła aczkolwiek nie pokazuje prawdy


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 11:49 
Offline
Użytkownik

Rejestracja: 22 sty 2011, 21:32
Posty: 116
Lokalizacja: Poznań
U mnie wczoraj nie wstalo php/cgi :/
Odpuscilem analizowanie bo pozno sie zrobilo.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 12:14 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
neonbloow pisze:
A możesz napisać jak to zmieniłeś ?

----- Dodano ----- 22 lis 2011, o 11:38 -----

Ok poradziłem sobie na sztywno wpisałem return ('xxxxxxxx'); pomogła aczkolwiek nie pokazuje prawdy

Jak wrócę do domu to podam Ci kompletną linię do zmiany.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 12:16 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
teraz instaluje się wersja 3 z galeria zdjec niestety mimo doinstalowaniu php-gd nie widac fotek :(


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 13:01 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
Może jeszcze od czegoś zależy. Włącz sobie w php logowanie do pliku błędów i zobacz czy o coś się jeszcze nie buntuje.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 13:07 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
obsy, z jakiego klienta w androidzie korzystasz webdava ?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 13:10 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12918
Lokalizacja: Warszawa
To nie ja to arteq.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 18:22 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 25 lut 2011, 22:28
Posty: 649
Czy ownCloud wspiera jakąś synchronizację kontaktów i kalendarza z androidem?

_________________
FunBOX (Orange) + WD My Net N750 (OpenWrt Chaos Calmer 15.05 by Obsy) + ASUS RT-N10 Tomato by Shibby
System: OpenSUSE
http://software.opensuse.org/


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: ownCloud - własna chmura w sieci
Post: 22 lis 2011, 18:25 
Offline
Użytkownik

Rejestracja: 22 lis 2011, 09:25
Posty: 7
NIestety na obecna chwile nie znalazlem niczego, jest tylko informacja że mobilny klient ownclouda jest w produkcji. mam nadzieje że wszystko tam już będzie.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 184 ]  Przejdź na stronę 1, 2, 3, 4, 5 ... 10  Następna

Strefa czasowa UTC+1godz. [letni]


Kto jest online

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


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

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info