Zentyal Forum, Linux Small Business Server
International => Magyar => Topic started by: sjuzer on November 14, 2014, 02:39:31 pm
-
Egy egyszerű owncloud-ot szeretnék futtatni zentyal 4.0 alatt de mivel elég kezdő vagyok nem tudom beállítani...
Feltelepítettem hozzá az apache2-t, de nem sikerült, úgysem, hogy a 8008 port alá nyomtam.. Hogy tudnám megcsinálni?
-
Hello,
ownCloud telepités menete, zentyal 4-re:
1. opensuse/ownCloud repo + install:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
sudo apt-get update
sudo apt-get install owncloud
2. ownCloud konfig szerkesztés (yourserver=szerver host név):
sudo nano /var/www/owncloud/config/config.php
hozzáad a ");" elé:
'forcessl' => true,
'overwriteprotocol' => 'https',
'overwritehost' => 'yourserver',
mentés, bezárás: ctrl+o, ctrl+x
3. SSL engedélyezése:
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo service apache2 reload
4. Tűzfal belső hálózathoz a "HTTPS" protokol hozzáadása.
5. https://yourserver/owncloud
ha ldap felhasználó azonositást akarsz:
https://forum.zentyal.org/index.php/topic,23844.msg91599.html#msg91599 (https://forum.zentyal.org/index.php/topic,23844.msg91599.html#msg91599)
-
Ezer köszi, működik. Szerintem a kulcskérdés az lehetett, hogy a firewall packet filterbe nem nyomtam be a https-t.
-
No még egy kérdés...
Tegyük fel hogy átirányítom a routeren hogy a www.mydomain.hu:444/owncloud helyen nyiljon meg. Ez meg is történik, viszont ha bejelentkezem akkor elhagyja a végén a 444-et így a lap nem jeleníthető meg... Ha beírom a 444-et akkor megy tovább. Hogy lehetne hogy ne hagyja el a portszámot?
-
A 2-es pontnal az 'overwritehost' parameternel add hozza a portot is. pl.: yourdomain:444
-
Köszi így megy.
No és akkor remélhetőleg egy utolsó kérdés sorozat..
Most hogy megy az owncloud, próbáltam volna az external storage internal appal helyi könyvtárakat becsatolni.
Több problémába ütköztem:
Az nagyjából világos, hogyha helyi(local) "külső tárolót" csatolok be akkor csak akkor látom a becsatolt útvonalat, ha a www-data felhasználónak van olvasási joga a megfelelő könyvtárig. Namármost nálam az útvonal úgy nézne ki pl. : /home/samba/shares/dokumentumok/valami "ő" betűvel ellátott és két szóból álló könyvtár/valami
Ezzel az a probléma eleve, hogy a "ő" betűvel ellátott és két szóból álló könyvtárat már nem tudja értelmezni.
Ok. Erre azt találtm ki, hogy az útvonal legyen a /home/samba/shares/dokumentumok/ és utána csak a nekem kellő könyvtárakra adok a www-data nak olvasási jogosultságot, így a többi könyvtár elméletileg nem látszódna az owncloudba.
Viszont a Zentyal 4-be ez egy megosztás ( /home/samba/shares/dokumentumok/ ) amire nincs guest access se ACL recursively állítás, csak domain users-nek olvasás jpg, a www-data sem nem domain users sem nem lehet felvinni dashboardba, hogy olvasási joga legyen.
Nem probléma "setfacl -R -m u:www-data:rx /home/samba/shares/dokumentumok/" terminálba és kész. Ami a dokumentumok alatt van könyvtárak azokat is külön be acl-eztem.
A /home/samba/shares/ -ra van egyébként egy partíció felmountolva acl,user_xattr -val.
Namármost rájöttem, hogy nyilván az egész útvonalra kell ezt alkalmaznom ezért: "setfacl -m u:www-data:rx /home/samba/shares/" majd "setfacl -m u:www-data:rx /home/samba/" a home-ra alapból van other rx ezért ennyi.
Szóval ez így menne is, de amint zentyal 4 dashboardon változtatok valamit és elmentem a változásokat a terminálban beállított www-data ra vonatkozó jogok eltűnnek a /home/samba/ és a /home/samba/shares/ könyvtárakról...
Ezzel mit lehet kezdeni??
Gondoltam utána, hogy létrehozok mondjuk egy /owncloud könyvtárat és a /home/samba/shares/dokumentumok/valami "ő" betűvel ellátott és két szóból álló könyvtár/valami útvonalamat belesymlinkezem . Ezzel az a baj, hogy az owncloud (bár gondolom inkább az apache2) a symlinket nem látja....
Gondolokoztam smbclientes mount-al (owncloudba) de azzal meg az a baj, hogy a /home/samba/shares/dokumentumok/ összes alkönyvtárát megmutatja amit nem szeretnék. A /home/samba/shares/dokumentumok/valami "ő" betűvel ellátott és két szóból álló könyvtár/valami-t meg nem tudom megosztani, mert van benne egy valami "ő" betűvel ellátott és két szóból álló könyvtár ..
Mit lehetne tenni?
-
A zentyal ACL kezelest ki lehet kapcsolni:
/etc/zentyal/samba.conf
unmanaged_acls=yes
A conf file szerkesztese utan:
sudo service zentyal webadmin restart