Breaking News
Loading...
lundi 25 août 2014

installer OwnCloud sur le raspberry Pi

installer OwnCloud sur le raspberry Pi






Avant tout!

  • la distribution raspbian sur le raspberry d'installer (carte SDHC classe 10 et 8go mini)
  • Connecté au raspi un HUB USB (avec alimentation car le raspi ne peux pas alimenter seul un DD) connecté à un disque-dur externe USB, formaté en NTFS
  • monté le disque dur a la manière linux
  • installé un serveur Web (Apache,Lamp ou comme un de mes Post Nginx) et ces dépendances (PHP, SQL…)
  • Une connexion avec Putty (pour le ssh ,trés pratique limite indispensable)
  • et biensur avoir quelques bases sur les commandes Linux




Si Tout et bon....c'est parti!


FIRST STAGE!!

On commence par voir si notre RPI est a jour :

sudo apt-get update
sudo apt-get upgrade 

Une fois la mise a jour de faite on lance la commande pour l'installation classqiue du serveur Web:


(la ça installe apache et mysql)

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Une fois l'installation du serveur fait, on commence le téléchargement de Owncloud (v7):


sudo wget https://download.owncloud.org/community/owncloud-7.0.1.tar.bz2

Téléchargement fait! on décompresse !


sudo tar -vxjf owncloud-5.0.9.tar.bz2


Ont déplace le dossier dans le dossier /var/www (le serveur web) et donne les droits au dossier WWW

sudo mv owncloud /var/www


sudo chown -R www-data:www-data /var/www

Second Stage!

Préparer le disque NTFS à recevoir OwnCloud


Le dossier « data », que OwnCloud va utiliser, à besoin de droits chmod 770 et doit laisser l’utilisateur www-data (apache) y avoir accès.


La ou c’est chaud, c’est que ces commande ne marche pas sur un disque formaté en NTFS, même avec le paquet ntfs-3g. Il faut donc fixer ces droits via le fichier /etc/fstab, dans la ligne qui monte le disque-dur.


De plus, il faut créer un groupe dédié au disque-dur en y incluant www-data.


Vérifier que le groupe www-data (et du coup son utilisateur du même nom) est bien présent.

cat /etc/group

Créer un groupe dédié au disque-dur (dd500)


sudo groupadd dd500

Récupérer l’id (identifiant) de ce groupe


cat /etc/group |grep dd500

Ajouter pi et www-data au groupe


sudo usermod -a -G dd500 pi


sudo usermod -a -G dd500 www-data


Editer le fstab, tout est sur une ligne. Valider par Ctrl+O, fermer par Ctrl+X


sudo nano /etc/fstab

#mon disque DD500

UUID=01CDF632E2384A70 /media/DD500 ntfs-3g defaults,auto,gid=1002,umask=007,locale=fr_FR.utf8 0 0

Bien rajouter :

  1. defaults, pour les paramètres de base
  2. auto, pour le montage du disque au boot du raspi
  3. gid, avec le numéro du groupe
  4. umask, qui permet d’avoir des droits 770 sur le disque
  5. locale, pour la prise en charge du Français
  6. 0 0, je ne me rappel plus


Redémarrer le raspi

sudo reboot

Vérifier, au cas ou, que le disque-dur est bien dans le groupe dd500

stat /media/DD500

Via FTP, créer un dossier owncloud/data dans le disque-dur avec Win SCP .
ou en ligne de commande(je préfère)



sudo mkdir /media/DD500/owncloud/data

Surtout vérifier que le CHMOD de » data » est bien sur 770 sous peine de message d’erreurs à l’installe de owncloud.


Third Stage!!


Démarrer l’installation de Owncloud

Via votre navigateur," IP_du_raspi/owncloud "Dans l'interface vous aurez « répertoire des données » indiquer :

/media/DD500/owncloud/data

pour la base MySQL, indiquer le login et passe mis à son l’installation de SQL


nom de la base = owncloud


Tous est bon a ce moment là sauf que la limite d'upload est de 2Mo :( .

C'est que par défaut, l’envoie de fichier dans OwnCloud est limité à 2M.

Au lieux de modifier le fichier php.ini dans apache2 on vas modifier le fichier .htacces du dossier owncloud


Tout d'abord activer HTACCESS

sudo nano /etc/apache2/sites-enabled/000-default


#A la rubrique Directory /var/www/


AllowOverride doit être All

#Activer le mod_rewrite

a2enmod rewrite
#ou, si pas de réponse


sudo /etc/httpd/httpd.conf


#et mettre mod_rewrite sur enable

sudo nano /var/www/owncloud/.htaccess


1024 M pour un upload de 1Go par exemple.


…


php_value upload_max_filesize 1024M


php_value post_max_size 1024M …



Redémarrer Apache

service apache2 restart

Fixer son adresse IP

Par défaut, l’adresse IP du RPI est déterminé par le serveur DHCP de votre box.

Ont edite le fichier interfaces

sudo nano /etc/network/interfaces

remplacer la ligne avec DNS par

iface eth0 inet static

address 192.168.0.50

netmask 255.255.255.0

gateway 192.168.0.254


Et voilà!!(source je vous invites a y aller!)
Article plus récent
Previous
This is the last post.

0 commentaires:

 
Toggle Footer