Outils pour utilisateurs

Outils du site


owncloud_raspberry_pi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
owncloud_raspberry_pi [2013/05/16 20:29] – [Une installation automatique de owncloud] tbruyereowncloud_raspberry_pi [2013/05/26 08:49] didiervillers
Ligne 28: Ligne 28:
 ===== Installation ===== ===== Installation =====
  
-**0.** Installer [[http://www.raspbian.org/|Raspbian]] pour votre Raspberry. Vous trouverez la procédure à suivre résumée sur [[raspberry_pi#debian_sur_raspberry_pila_distribution_raspbian|cette page]] !+==== 0. Installer Raspbian pour votre Raspberry ==== 
 +Vous trouverez la procédure d'installation de [[http://www.raspbian.org/|Raspbian]] à suivre résumée sur [[raspberry_pi#debian_sur_raspberry_pila_distribution_raspbian|cette page]] !
  
 <note tip>Pour la suite de l'installation, il faut disposer des droits d'administration. Cela se fait soit en appliquant d'abord la commande "sudo su" pour passer en mode "super-utilisateur", soit en faisant précéder de "sudo" toutes les commandes décrites ci-après !. <note tip>Pour la suite de l'installation, il faut disposer des droits d'administration. Cela se fait soit en appliquant d'abord la commande "sudo su" pour passer en mode "super-utilisateur", soit en faisant précéder de "sudo" toutes les commandes décrites ci-après !.
 </note> </note>
  
-**1.** On met à jour la base de packages de Raspbian :+==== 1. On met à jour la base de packages de Raspbian : ====
  
 <code> <code>
Ligne 40: Ligne 41:
 </code> </code>
  
-**2.** On installe les packages nécéssaires+==== 2. On installe les packages nécéssaires====
  
 <code> <code>
Ligne 48: Ligne 49:
 <note important>On choisit **sqlite** comme base de donnée. Si on a moins de 10 utilisateurs, c'est largement suffisant.</note> <note important>On choisit **sqlite** comme base de donnée. Si on a moins de 10 utilisateurs, c'est largement suffisant.</note>
  
-**3.** On installe php-apc (optimisation des performanceset php5-fpm (nécéssaire à nginx pour renvoyer le résultat de page PHP en HTML)+==== 3. On installe php-apc et php5-fpm ==== 
 +php-apc est nécessaire pour l'optimisation des performances et php5-fpm est nécéssaire à nginx pour renvoyer le résultat de page PHP en HTML
  
 <code> <code>
Ligne 55: Ligne 57:
 </code> </code>
  
-**4.** On configure le système pour que le serveur web [[http://wiki.nginx.org/Main|Nginx]] soit lancé par défaut au boot. On commence par désactiver apache2 actif par défaut :+====4. Configuration du serveur web ==== 
 +On configure le système pour que le serveur web [[http://wiki.nginx.org/Main|Nginx]] soit lancé par défaut au boot. On commence par désactiver apache2 actif par défaut :
 <code>update-rc.d -f apache2 remove</code> <code>update-rc.d -f apache2 remove</code>
  
Ligne 77: Ligne 80:
  
  
-**5.** On télécharge [[http://owncloud.org/install/|ownCloud]] (tar or zip file) dans le répertoire **/var/www**. En ligne de commande, on peut y arriver comme suit :+====5. Téléchargement ==== 
 +On télécharge [[http://owncloud.org/install/|ownCloud]] (tar or zip file) dans le répertoire **/var/www**. En ligne de commande, on peut y arriver comme suit :
 <code> <code>
 cd /var/www cd /var/www
-wget http://download.owncloud.org/community/owncloud-5.0.5.tar.bz2+wget http://download.owncloud.org/community/owncloud-5.0.6.tar.bz2
 </code> </code>
-<note warning>le numéro 5.0.correspond à la version disponible le 12/05/2013. Il est à actualiser en consultant le site !</note>+<note warning>le numéro 5.0.correspond à la version disponible le 21/05/2013. Il est à actualiser en consultant le site [[https://owncloud.org/]] !</note>
  
-**6.** On décompresse l'archive dans **/var/www**+====6. Décompression==== 
 +On décompresse l'archive dans **/var/www**
  
 <code> <code>
Ligne 90: Ligne 95:
 </code> </code>
  
-**7.** On change le propriétaire et groupe du répertoire ownCloud+====7. On change le propriétaire et groupe du répertoire ownCloud====
  
 <code> <code>
Ligne 96: Ligne 101:
 </code> </code>
  
-**8.** On crée le répertoire qui va recevoir les certificats pour activer ownCloud en https+====8. On crée le répertoire qui va recevoir les certificats pour activer ownCloud en https====
  
 <code> <code>
Ligne 102: Ligne 107:
 </code> </code>
  
-**9.** On génère les certificats+====9. On génère les certificats====
  
 <code> <code>
Ligne 115: Ligne 120:
 <note important>Attention : Il faut utiliser un mot de passe robuste pour générer le certificat. Le certificat est valable 365 jours. Il faudra en générer un nouveau dans un an :-) </note> <note important>Attention : Il faut utiliser un mot de passe robuste pour générer le certificat. Le certificat est valable 365 jours. Il faudra en générer un nouveau dans un an :-) </note>
  
-**10.** On supprime les fichiers initules+====10. On supprime les fichiers inutiles====
  
 <code> <code>
Ligne 121: Ligne 126:
 </code> </code>
  
-11. On configure Nginx pour charger ownCloudOn crée le fichier **/etc/nginx/sites-available/owncloud** (([[https://github.com/owncloud/documentation/blob/master/admin_manual/installation/installation_others.rst | Configuration de nginx]]))+====11. On configure Nginx pour charger ownCloud==== 
 +On crée le fichier **/etc/nginx/sites-available/owncloud** (([[https://github.com/owncloud/documentation/blob/master/admin_manual/installation/installation_others.rst | Configuration de nginx]]))
  
 <code> <code>
Ligne 197: Ligne 203:
 </code> </code>
  
-**12.** On active le site+====12. On active le site====
  
 <code> <code>
Ligne 203: Ligne 209:
 </code> </code>
  
-**13.** On modifie php pour permettre l'envoi de fichiers de maximum 900M. On modifie **/etc/php5/fpm/php.ini** (([[http://www.php.net/manual/fr/ini.core.php|Description de php.ini]]))+====13. Paramètres d'envoi de fichiers==== 
 +On modifie php pour permettre l'envoi de fichiers de maximum 900M. On modifie **/etc/php5/fpm/php.ini** (([[http://www.php.net/manual/fr/ini.core.php|Description de php.ini]]))
  
 <code> <code>
Ligne 213: Ligne 220:
 **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 Nginx et php5-fpm+====14. On relance Nginx et php5-fpm====
  
 <code> <code>
Ligne 222: Ligne 229:
 ===== Configuration ===== ===== Configuration =====
  
-**1.** On se connecte sur ownCloudLogiquement Nx va rediriger la requête du port 80 vers le port 443.+====1. On se connecte sur ownCloud==== 
 +Logiquement Nx va rediriger la requête du port 80 vers le port 443.
  
 <code> <code>
Ligne 261: Ligne 269:
  
  
-**2.** On sélectionne l'onglet administration.+====2. On sélectionne l'onglet administration====
  
 {{ :artwork:owncloud_install2.png?nolink&800 |}} {{ :artwork:owncloud_install2.png?nolink&800 |}}
Ligne 278: Ligne 286:
 Cela permet de faire du nettoyage dans la base de donnée + d'autres choses toutes les 15 minutes. Cela permet de faire du nettoyage dans la base de donnée + d'autres choses toutes les 15 minutes.
  
-**3.** On sélectionne l'onglet utilisateur.+====3. On sélectionne l'onglet utilisateur.====
  
 {{ :artwork:owncloud_install4.png?nolink&800 |}} {{ :artwork:owncloud_install4.png?nolink&800 |}}
Ligne 288: Ligne 296:
 {{ :artwork:owncloud_install5.png?nolink&300 |}} {{ :artwork:owncloud_install5.png?nolink&300 |}}
  
-**4.** On configure l'envoi d'email par ownCloud.+====4. On configure l'envoi d'email par ownCloud.====
  
 Il faut d'abord installer un client pour envoyer un email. Pour cela on utilise ssmtp. ssmtp permet à des applications d'envoyer des courriels via la commande /usr/sbin/sendmail. Il est beaucoup plus facile à mettre en place que sendmail. Il faut d'abord installer un client pour envoyer un email. Pour cela on utilise ssmtp. ssmtp permet à des applications d'envoyer des courriels via la commande /usr/sbin/sendmail. Il est beaucoup plus facile à mettre en place que sendmail.
Ligne 360: Ligne 368:
  
 [[https://www.youtube.com/watch?v=l0oa_YtVLOc|Démonstration de owncloud]] [[https://www.youtube.com/watch?v=l0oa_YtVLOc|Démonstration de owncloud]]
 +
 +===== Accès à votre serveur local via internet =====
 +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'extérieur, via internet.
 +
 +Il faut :
 +  * pouvoir utiliser un nom de domaine plus pratique que l'adresse IPv4 publique régulièrement modifiée du routeur (cas le plus fréquent avec les FAI) : services du type dyndns ou noip
 +  * s'assurer que les ports serveurs http et https sont ouverts (action à effectuer via le FAI)
 +  * rediriger les ports vers le serveur ownCloud local (configuration du routeur)
 +
 +Ces procédures, plus générales pour d'autres serveurs et pas seulement ownCloud sont expliquées [[config_serveur_auto_heberge|ici]] !
  
 =====Problèmes divers===== =====Problèmes divers=====
Ligne 433: Ligne 451:
  
 {{ :selection_097.png?300 |}} {{ :selection_097.png?300 |}}
 +
 +  * Attendre que l'installation ce déroule
 +  * Durant l'installation vous allez devoir créer le certificat pour le ssl
 +    * Country Name : BE
 +    * State : Hainaut
 +    * Locality : Mons
 +    * Organiaation : Loligrub
 +    * Organizational : vide
 +    * Common Name : VOTRE NOM
 +    * Email : VOTRE EMAIL
 +
 +{{ :selection_098.png?300 |}}
 +
 +  * La partie logiciel est maintenant installée et le serveur owncloud opérationnel
 +
 +{{ :selection_099.png?300 |}}
 +
 +  * si vous avez laissé l'url par défaut, vous allez pouvoir accéder à votre serveur via : [[https://url.ofmyserver.com/owncloud]]
 +    * La remarque au sujet du DNS reste d'application pour cette installation.
 +
 =====Références :===== =====Références :=====
   * [[http://pihomeserver.wordpress.com/2012/12/20/raspberry-pi-home-server-etape-14-installer-owncloud-en-https-avec-nginx/ | owncloud sur raspberry pi]]   * [[http://pihomeserver.wordpress.com/2012/12/20/raspberry-pi-home-server-etape-14-installer-owncloud-en-https-avec-nginx/ | owncloud sur raspberry pi]]
 +  * [[https://github.com/petrockblog/OwncloudPie|Script d'auto-installation de owncloud]]
   * ...   * ...
  
owncloud_raspberry_pi.txt · Dernière modification : 2017/02/04 15:11 de wap