owncloud_raspberry_pi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
owncloud_raspberry_pi [2013/05/10 20:25] – [Utilisation] tbruyere | owncloud_raspberry_pi [2014/12/27 08:14] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation de owncloud | + | ====== Installation de ownCloud |
- | Nous allons voir comment installer owncloud sur le raspberry pi. On utlisera nginx au lieu de apache | + | Nous allons voir comment installer |
- | Nous verrons aussi comment mettre | + | Nous verrons aussi comment mettre |
- | ===== Définition de owncloud | + | Ce sujet a fait l' |
+ | |||
+ | ===== Définition de ownCloud | ||
{{ : | {{ : | ||
Ligne 22: | Ligne 24: | ||
* Galerie d' | * Galerie d' | ||
* ... | * ... | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
+ | OwnCloud se positionne en alternative aux solutions de Dropbox, Box.net Google Drive, Ubuntu One, en mettant en avant la flexibilité et la sécurité. | ||
+ | <note important> | ||
===== Installation ===== | ===== Installation ===== | ||
- | 1. On met à jour la base de packages de raspbian | + | ==== 0. Installer Raspbian pour votre Raspberry ==== |
+ | Vous trouverez la procédure d' | ||
+ | |||
+ | <note tip>Pour la suite de l' | ||
+ | </ | ||
+ | |||
+ | ==== 1. On met à jour la base de packages de Raspbian : ==== | ||
< | < | ||
Ligne 40: | Ligne 43: | ||
</ | </ | ||
- | 2. On installe les packages nécéssaires | + | ==== 2. On installe les packages nécéssaires==== |
< | < | ||
Ligne 48: | Ligne 51: | ||
<note important> | <note important> | ||
- | 3. On installe php-apc | + | ==== 3. On installe php-apc |
+ | php-apc est nécessaire pour l'optimisation des performances et php5-fpm | ||
< | < | ||
Ligne 55: | Ligne 59: | ||
</ | </ | ||
- | 4. On vérifie | + | ====4. Configuration du serveur web ==== |
+ | On configure le système pour que le serveur web [[http:// | ||
+ | < | ||
- | Rem : sur une installation debian il faut ajouter le paquet nginx | + | (Rem : tester si " |
+ | On ajoute le paquet nginx : | ||
+ | < | ||
+ | |||
+ | On active Nginx : | ||
+ | < | ||
+ | |||
+ | On vérifie que apache2 est bien désactivé et Nginx activé : | ||
< | < | ||
service --status-all | service --status-all | ||
Ligne 68: | Ligne 81: | ||
</ | </ | ||
- | Si ce n'est pas le cas, on l' | ||
+ | ====5. Téléchargement ==== | ||
+ | On télécharge [[http:// | ||
< | < | ||
- | update-rc.d nginx enable | + | cd /var/www |
+ | wget http:// | ||
</ | </ | ||
+ | <note warning> | ||
- | 5. On télécharge owncloud | + | ====6. Décompression==== |
- | + | On décompresse l' | |
- | http:// | + | |
- | + | ||
- | 6. On décompresse l' | + | |
< | < | ||
Ligne 84: | Ligne 97: | ||
</ | </ | ||
- | 7. On change le propriétaire et groupe du répertoire | + | ====7. On change le propriétaire et groupe du répertoire |
< | < | ||
Ligne 90: | Ligne 103: | ||
</ | </ | ||
- | 8. On crée le répertoire qui va recevoir les certificats pour activer | + | ====8. On crée le répertoire qui va recevoir les certificats pour activer |
< | < | ||
Ligne 96: | Ligne 109: | ||
</ | </ | ||
- | 9. On génère les certificats | + | ====9. On génère les certificats==== |
< | < | ||
Ligne 109: | Ligne 122: | ||
<note important> | <note important> | ||
- | 10. On supprime les fichiers | + | ====10. On supprime les fichiers |
< | < | ||
Ligne 115: | Ligne 128: | ||
</ | </ | ||
- | 11. On configure | + | ====11. On configure |
+ | On crée le fichier **/ | ||
< | < | ||
Ligne 191: | Ligne 205: | ||
</ | </ | ||
- | 12. On active le site | + | ====12. On active le site==== |
< | < | ||
Ligne 197: | Ligne 211: | ||
</ | </ | ||
- | 13. On modifie php pour permettre l'envoie | + | ====13. Paramètres d' |
+ | On modifie php pour permettre l'envoi de fichiers de maximum 900M. On modifie **/ | ||
< | < | ||
Ligne 207: | Ligne 222: | ||
**post_max_size** : Définit la taille maximale des données reçues par la méthode POST. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize. | **post_max_size** : Définit la taille maximale des données reçues par la méthode POST. Pour charger de gros fichiers, cette valeur doit être plus grande que la valeur de upload_max_filesize. | ||
- | 14. On relance | + | ====14. On relance |
< | < | ||
Ligne 213: | Ligne 228: | ||
service php5-fpm restart | service php5-fpm restart | ||
</ | </ | ||
+ | |||
===== Configuration ===== | ===== Configuration ===== | ||
- | 1. On se connecte sur owncloud. | + | ====1. On se connecte sur ownCloud==== |
+ | Logiquement | ||
< | < | ||
Ligne 231: | Ligne 248: | ||
</ | </ | ||
- | Lors de du premier accès nous avons le message suivant au sujet de la certification du site web. | + | Lors du premier accès nous avons le message suivant au sujet de la certification du site web. |
{{: | {{: | ||
- | Nous pouvons passer par "Je comprends les risques" | + | Nous pouvons passer par "Je comprends les risques" |
Nous voila sur l' | Nous voila sur l' | ||
Ligne 241: | Ligne 258: | ||
{{ : | {{ : | ||
- | On entre un login et un mot de passe. Le premier compte créé aura les droits d' | + | On entre un login et un mot de passe. Le premier compte créé aura les droits d' |
- | On peut changer l' | + | On peut changer l' |
Une fois tous les champs remplis, on clique sur " | Une fois tous les champs remplis, on clique sur " | ||
Ligne 254: | Ligne 271: | ||
- | 2. On sélectionne l' | + | ====2. On sélectionne l' |
{{ : | {{ : | ||
Ligne 265: | Ligne 282: | ||
{{ : | {{ : | ||
- | Pour finaliser le rafraissichement | + | Pour finaliser le rafraîchissement |
< | < | ||
*/15 * * * * php -f / | */15 * * * * php -f / | ||
Ligne 271: | Ligne 288: | ||
Cela permet de faire du nettoyage dans la base de donnée + d' | Cela permet de faire du nettoyage dans la base de donnée + d' | ||
- | 3. On sélectionne l' | + | ====3. On sélectionne l' |
{{ : | {{ : | ||
Ligne 281: | Ligne 298: | ||
{{ : | {{ : | ||
- | 4. On configure l'envoie | + | ====4. On configure l'envoi d' |
Il faut d' | Il faut d' | ||
Ligne 354: | Ligne 371: | ||
[[https:// | [[https:// | ||
- | **Références | + | ===== Accès à votre serveur local via internet ===== |
- | [[http:// | + | Si votre serveur dispose d'une adresse IP dans votre réseau local et est donc facilement accessible localement, la situation est différente si vous souhaitez y accéder par l' |
+ | |||
+ | Il faut : | ||
+ | * pouvoir utiliser un nom de domaine plus pratique que l' | ||
+ | * s' | ||
+ | * rediriger les ports vers le serveur ownCloud local (configuration du routeur) | ||
+ | |||
+ | Ces procédures, | ||
+ | |||
+ | =====Problèmes divers===== | ||
+ | |||
+ | ==== Localisation ==== | ||
+ | **Problème** : dans la partie administration vous voyez un message sur la localisation : // | ||
+ | |||
+ | **Solution** : exécuter la commande | ||
+ | < | ||
+ | choisir les locales suivantes : | ||
+ | * en_GB.UTF-8 | ||
+ | * en_US.UTF-8 | ||
+ | * fr_BE.UTF-8 | ||
+ | * fr_FR.UTF-8 | ||
+ | Finalement, indiquer comme défaut pour le système en_US.UTF-8 | ||
+ | |||
+ | |||
+ | ===== Une installation automatique de owncloud ===== | ||
+ | |||
+ | Le développeur [[http:// | ||
+ | |||
+ | Vous pouvez trouvez le script ICI : [[https:// | ||
+ | |||
+ | Procédure d' | ||
+ | |||
+ | * Installer Raspbian sur votre Raspberry Pi (voir la procédure sur [[http:// | ||
+ | * Connectez vous en mode console sur votre Raspberry Pi | ||
+ | * Vous pouvez également vous connecter via le protocole ssh sur votre raspberry pi avec ssh pi@IP_DU_RASPBERRYPI | ||
+ | * Après avoir installé le système via l' | ||
+ | < | ||
+ | sudo raspi-config | ||
+ | -> choisir : expand_rootfs | ||
+ | -> Finish + Reboot now | ||
+ | ou bien : sudo shutdown -r now | ||
+ | </ | ||
+ | |||
+ | * En mode console sur votre Raspberry Pi commencer par la mise à jour des paquets | ||
+ | |||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get upgrade | ||
+ | </ | ||
+ | |||
+ | * Effectuer l' | ||
+ | * Git = récupération des sources du script | ||
+ | * Dialog = système de gestion d' | ||
+ | |||
+ | < | ||
+ | sudo apt-get install -y git dialog | ||
+ | </ | ||
+ | |||
+ | * Ce placer dans le répertoire home de l' | ||
+ | |||
+ | < | ||
+ | cd | ||
+ | git clone git:// | ||
+ | </ | ||
+ | |||
+ | * Lancer maintenant le script pour installer owncloud. | ||
+ | * Ce placer dans le répertoire du script | ||
+ | * Donner les droits d' | ||
+ | * Lancer le script ;) | ||
+ | |||
+ | < | ||
+ | cd OwncloudPie | ||
+ | chmod +x owncloudpie_setup.sh | ||
+ | sudo ./ | ||
+ | </ | ||
+ | |||
+ | * La procédure d' | ||
+ | * Définir l'url de votre installation | ||
+ | * Choisir le type d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Attendre que l' | ||
+ | * Durant l' | ||
+ | * Country Name : BE | ||
+ | * State : Hainaut | ||
+ | * Locality : Mons | ||
+ | * Organiaation : Loligrub | ||
+ | * Organizational : vide | ||
+ | * Common Name : VOTRE NOM | ||
+ | * Email : VOTRE EMAIL | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * La partie logiciel est maintenant installée et le serveur owncloud opérationnel | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * si vous avez laissé l'url par défaut, vous allez pouvoir accéder à votre serveur via : [[https:// | ||
+ | * La remarque au sujet du DNS reste d' | ||
+ | |||
+ | =====Références :===== | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * ... | ||
owncloud_raspberry_pi.txt · Dernière modification : 2017/02/04 15:11 de wap