viewtopic.php?f=94&t=11288
OwnCloud est la solution vous permettant de stocker et synchroniser vos fichiers, vos contacts, votre agenda et vos contenus multimédias directement sur votre serveur. Vous pourrez alors accéder à toutes ces informations directement depuis votre navigateur web ou votre mobile.
http://www.owncloud.org/
Si vous avez besoin d'aide, merci de poster sur le [Topic unique] Installation Owncloud 8.02 + Mysql56 !!
Testé dans les conditions suivantes :
Gigabyte Technology Co., Ltd. F2A88XM-HD3, 9.2.0.1 - Shigawire (revision 972), AMD A4-5300 (3.4GHZ en dual core), 4Go DDR3 PC3-12800, 2 disques dur WD Red 2 To + 1 disque dur WD 3 To montés en JBOD et formatés en UFS, Nas4free Embedded (NAS4Free 9.2.0.1 (943)) installée sur clef USB, American Megatrends Inc. version: F5 01/09/2014, Freebox v5
Ce script est conçu de manière à utiliser:
-lighttpd
-HTTPS uniquement
-owncloud sans aucun autre serveur virtuel
-mysql et non sqlite
-mysql sockets (sécurisation renforcée)
-fast-cgi
-fast-cgi sockets
Le script originel (de fsbruva) a été modifié pour permettre d'installer directement la derniere version de owncloud (7.0.4 ) disponible depuis le 9 décembre 2014 ainsi que les packages necessaires pour l'utiliser.
ETAPE 1 :
-Installez TheBrig (TheBrig est un jail manager qui va nous permettre de créer une machine virtuelle sur laquelle on installera owncloud, cette machine aura donc une adresse ip différente de NAS4free sur le réseau local)
Un peu de documentation sur les jails : http://www.freebsd.org/doc/fr_FR.ISO885 ... jails.html
Le tuto sur l'installation de TheBrig : [TUTO] TheBrig-Comment créer une Jail
ETAPE 2 :
-Créer une jail dans TheBrig (avec la croix "add jail")


ici j'ai choisi de donner l'ip 192.168.0.9 à ma jail sur mon réseau local
Il est nécessaire de remplir la case "User command 1" avec :
Code: Select all
/bin/sh /usr/local/etc/rc.d/lighttpd onestartcliquer sur "Query!"
sélectionner base.txz et lib32.txz
cliquer sur "Fetch!"
et attendre quelques minutes que les téléchargements se fassent (environ 80 Mo))
ensuite on clique sur "ajouter" et on attend 1 mn que la jail soit créée
on clique sur "Appliquer les modifications"
on démarre la jail en cliquant sur le bouton vert juste en dessous de "Action"
ETAPE 3 :
Créer un groupe "mysql" et un utilisateur "mysql" avec un GID 88


ETAPE 4 :
Installation de Owncloud dans la jail précédemment créée
Il faut se connecter en SSH à notre nas, le service SSH doit donc etre activé avec la case "autoriser le login root" cochée, il suffit ensuite d'utiliser un client SSH ( comme putty ) et de renseigner l'adresse ip de notre nas pour y acceder :
login : "root"
password : "nas4free" par défaut et sinon votre mot de passe root
ensuite on rentre dans la jail
Code: Select all
jexec 1 cshensuite le script d'installation
Pour Freebsd 9.3
Code: Select all
fetch https://dl.dumptruck.goldenfrog.com/p/juqGk3xNdH/owncloud_injail8.shCode: Select all
setenv PKG_TMPDIR /tmp/
setenv PACKAGESITE "ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-9.2-release/Latest/"Code: Select all
fetch https://dl.dumptruck.goldenfrog.com/p/9b3aHRmAYd/owncloud_injail8.shCode: Select all
chmod a+x owncloud_injail8.shCode: Select all
./owncloud_injail8.shPour vous aider, 2 ou 3 choses....
Lorsque vous verrez cette phrase
Code: Select all
enter current password for rootEnsuite
set root paasword ---> y
new password-------choisissez mot de passe!
re enter new password-------vous le retapez!
Pour les autres questions vous tapez y
Ensuite pour server key suivez les instructions.. vous tapez ce que voulez (il va vous poser 3 fois une même question concernant server.key, vous saisissez 3 fois la même chose...
Country Name (2letter code) [AU]: FR
State or Province Name (full name) [Some-state]:FR
Locality Name (eg, city) []:FR
Organization Name (eg, company) [Internet Widgits Pty Ltd]: vous tapez sur la touche entrée de votre clavier
Organizational Unit name (eg, section) []: vous tapez sur la touche entrée de votre clavier
Common Name (e.g. server FQDN or YOUR name) []: 192.168.0.9 (c'est l'adresse ip que j'ai choisi pour cette machine virtuelle)
Email Adress []: vous tapez sur la touche entrée de votre clavier
A challenge password []: vous tapez sur la touche entrée de votre clavier
An optional company name []: vous tapez sur la touche entrée de votre clavier
Voila Owncloud est installé et accessible à l'ip 192.168.0.9 sur le port 81 une fois qu'on aura démarré lighttpd
Vous devez modifier le fichier de configuration de lighttpd si votre jail a une adresse différente sur le réseau local :
pour cela,
Code: Select all
edit /usr/local/etc/lighttpd/lighttpd.confEnsuite on démarre le serveur lighttpd et pour le 1er démarrage on utilise la commande suivante.. Puis il demarrera tout
seul seul au lancement de NAS4free
Code: Select all
/usr/local/etc/rc.d/lighttpd onestartSi l'adresse ip de votre jail est 192.168.0.9 c'est
https://192.168.0.9:81 (confirmez l'exception de sécurité )
Vous arrivez sur l interface de Owncloud
Vous vous créez un compte utilisateur, celui que vous voulez
Support et stockage base de données vous sélectionnez mysql mariadb
Utilisateur pour la base de données: root
Mot de passe de la base de données: celui que vous avez saisi durant l'installation
Nom de la base de données : owncloud
Et vous laissez localhost
cliquez sur Terminer l'installation, c'est fini !
ETAPE 5, Pour aller plus loin ! (les étapes suivantes se font toujours depuis un client ssh dans la jail)
1- Rendre notre serveur Owncloud accessible depuis Internet
Si comme moi vous êtes derrière un routeur, il faudra modifier les paramètres de votre routeur pour rediriger le trafic vers votre serveur owncloud, ici j'ai choisi de rediriger le port 81 protocole TCP vers 192.168.0.9
Pour accéder plus facilement à votre serveur owncloud depuis l'extérieur, vous aurez besoin d'un reverse DNS, il est fourni gratuitement chez free, et les routeurs des autres FAI permettent souvent de configurer un service de DNS dynamique (no-ip, dyndns) directement dans leur interface d'administration. Cela permettra de joindre son Serveur owncloud directement par une adresse du type https://mondomaine.fr:81
il faut ensuite ajouter cette adresse à la liste des trusted_domains dans votre serveur owncloud
Code: Select all
edit /usr/local/www/owncloud/config/config.phpCode: Select all
'trusted_domains' =>
array (
'mondomaine.fr:81',
'192.168.0.9:81',
),
vous remplacez "mondomaine.fr:81" par votre adresse
Ensuite on va éteindre puis redémarrer lighttpd pour que la modification soit prise en compte
Code: Select all
/usr/local/etc/rc.d/lighttpd stopCode: Select all
/usr/local/etc/rc.d/lighttpd onestart2- Limiter la bande passante
Mon serveur est sur une ligne assez limitée niveau upload (1M) et lorsque mes clients se synchronisent, je ne peux quasiment plus utiliser ma connexion internet, nous allons donc limiter l'upload de notre serveur à 80 Ko/s, mais uniquement sur les clients qui se connectent via internet, les clients du réseau local profiterons eux de la bande passante maximum.
Pour cela on va modifier le fichier lighttpd.conf
Code: Select all
edit /usr/local/etc/lighttpd/lighttpd.confCode: Select all
$HTTP["host"] == "mondomaine.fr" {
server.kbytes-per-second = 80
}
Vous remplacez "mondomaine.fr" par votre adresse, de cette façon, tous les clients qui se connectent via "mondomaine.fr" seront limités à 80 Ko/s, vos clients locaux, eux se connecterons via l'adresse ip locale et ne seront pas limités.
Ensuite on va éteindre puis redémarrer lighttpd pour que la modification soit prise en compte
Code: Select all
/usr/local/etc/rc.d/lighttpd stopCode: Select all
/usr/local/etc/rc.d/lighttpd onestart3- Modifier la taille maximum des fichiers envoyés sur le serveur Owncloud
Par défaut, la taille maximum est de 2 Mo, nous allons modifier cette taille maximum à 10 Go en creant un fichier .user.ini
Code: Select all
edit /usr/local/www/owncloud/.user.iniCode: Select all
upload_max_filesize="10G"
post_max_size="10G"
Code: Select all
chown www:www /usr/local/www/owncloud/.user.iniCode: Select all
/usr/local/etc/rc.d/lighttpd stopCode: Select all
/usr/local/etc/rc.d/lighttpd onestartmerci à laster13 et fsbruva !
