Installation d’OwnCloud 6 sur un Hebergement mutualisé 1and1

Il est tout a fait possible d’installer Own Cloud 6 (serveur) sur un petit Hébergement Mutualisé comme ceux que propose 1&1.

Vous pourrez ainsi profiter de votre Cloud personnel  avec synchronisation compatible PC/MAC/linux/Android & Iphone 🙂

c’est assez simple à mettre en oeuvre , même si la bande passante est un peu limité, ça reste suffisant pour un usage courant, photos etc..   j’ai pu transférer une ISO de 1.6Go sans problème !

 Installation :

1) Récupérer le fichier d’installation setup-owncloud.php  :

 https://download.owncloud.com/download/community/setup-owncloud.php

2) Copier sur votre hébergement (avec filezilla par exemple) ce fichier : setup-owncloud.php

3) Depuis un Navigateur lancer l’installation :

http://www.VotreHebergement/setup-owncloud.php

setup-owncloud-php

4) Avec un éditeur de texte  de type notepad, Note++ ou Geany,  PAS Word NI LivreOffice, on va créer deux fichiers : php.ini et .htaccess que nous allons copier dans le dossier d’owncloud

dans php.ini  vous allez  saisir :

include_path = ".:/usr/lib/php5:/usr/share/php/libzend-framework-php:/usr/share/zend-framework"
allow_url_fopen = on
allow_url_include = on
memory_limit = 2048M
post_max_size = 20000M
upload_max_filesize = 20000M
max_input_time = -1
max_execution_time = 0

dans .htaccess vous allez saisir :

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

5) Copier sur votre hébergement (avec filezilla par exemple)  les deux fichiers php.ini et .htaccess dans le dossier owncloud.

 

Et voila 🙂

Vous n’avez plus qu’a installer l’application sur les postes clients . 🙂

2013-04-22_0037

Piège :

Limite de hébergement Mutualisé ? A partir d’un Téléphone Android (Galaxy S4), j’ai eu des interruptions aléatoires après ±15 minutes de upload d’un gros fichier, pourtant pas d’erreur dans les logs,  Merci de remonter vos expériences.

Site officiel :  http://owncloud.org/install/

installation du Wifi intel 7260 sous ubuntu

Si la carte n’est pas reconnue : installation du pilote pour intel 7260 sous ubuntu  dans un terminal (CTRL + ALT + T)
wget -N "http://ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_0.40_all.deb";
sudo dpkg -i --force-all firmware-iwlwifi_0.40_all.deb;
sudo install -f;
sudo /sbin/iwconfig wlan0 power off
reboot;

Si elle est reconnu mais coupe aléatoirement :

sudo /sbin/iwconfig wlan0 power off

Installer Zpanelcp (sentora) un WebPanel Simple efficace sur serveur Web Ubuntu

zpanel-fr Après avoir essayé  pas mal de Web Panel, Cpanel, Webmin, IPSconfig, Ajentis et Plesk. J’ai retenu, Zpanelcp pour plusieurs raisons :  il est facile d’utilisation en français, il est suivi, Gratuit,  Idéal pour Gérer Domaines, DNS, Emails, Comptes FPT,  bases Mysql & vos sauvegardes Backup .

Installation sur un Ubuntu Serveur 14.04 LTS :

L’installation doit être exécuté en mode ROOT sur une installation Ubuntu « Fraîche »  sans Mysql ni apache ni php..  cette installation les ajoutera.  test effectué sur serveurOVH & KIMSUFI. A installer en premier sur le serveur, l’installation s’occupera d’installer les packages php, mysql, apache, etc..

1) Supprimer  apparmor puis redemarrer le serveur avant l’installation

sudo apt-get autoremove apparmor;
reboot;
 
2) Installation de ZpanelCP :
#Nouvelle version 3 (10/06/2014): wget -N "http://www.cubuntu.fr/serveur/zpanel/installer.-sh";bash installer.-sh

ancienne installation 1:  wget -N "https://github.com/zcworld/Installer/raw/master/u14_beta1.sh" && bash u14_beta1.sh
ancienne installation 2 : wget - no-check-certificat https://github.com/zcworld/ZPX-installer-Beta/blob/master/Ubuntu/14.x/PHP_5.5.9/installer.sh;  

N’oubliez pas de notez vos mots de passes après l’installation :

Daemon run complete!
##############################################################
# Congratulations ZpanelX has now been installed on your     #
# server. Please review the log file left in /root/ for      #
# any errors encountered during installation.                #
#                                                            #
# Save the following information somewhere safe:             #
# MySQL Root Password : Mf***GAA***Mo                        #
# MySQL Postfix Password : 1****d9D**                        #
# ZPanelX Username : zadmin                                  #
# ZPanelX Password : **N4SCP**                               #
# ZPanelX Web login can be accessed using your server IP     #
# inside your web browser.                                   #
##############################################################

3) après l’installation il faut restaurer les dépots ubuntu .

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

source : http://forums.zpanelcp.com/Thread-Ubuntu-14-0-installer-BETA-R2-DL

Installation sur un Ubuntu Serveur 12.04 LTS :

L’installation doit être exécuté en mode ROOT sur une installation Ubuntu « Fraîche » sans Mysql ni apache ni php..  cette installation les ajoutera. A installer en premier sur le serveur, l’installation s’occupera d’installer les packages php, mysql, apache, etc..

echo "installation de Zpanel";
wget -N "http://www.zvps.co.uk/downloads/ubuntu/10-1-0/installer-10-1-0-ubuntu-64.sh.x.tar.gz";
tar -xf installer-10-1-0-ubuntu-64.sh.x.tar.gz;
chmod +x installer-10-1-0-ubuntu-64.sh.x;
apt-get install curl --yes;
./installer-10-1-0-ubuntu-64.sh.x;

Installation de la langue française  :

wget https://raw.github.com/ZPanelFR/zpxfrtrad/master/install-x86_64-zpxfrtrad.sh.x && chmod +x install-x86_64-zpxfrtrad.sh.x && ./install-x86_64-zpxfrtrad.sh.x

Source: http://zpanelcp.fr/forum/8-langues/98-resolu-comment-changer-de-langue?start=10 
et https://github.com/ZPanelFR/zpxfrtrad

Zpanel sécurise vos sites grâce  à SUHOSIN.

zpanel-fr-Suhosin

Piège à éviter :

une page Blanche dans votre applications php ? c’est le cas OwnCloud 6, vérifiez les paramêtres de Suhosin, soit dans Zpanel soit directement /etc/php/conf.d/suhosin.ini

EDIT :

Suite à l’acquisition commerciale du projet ZPanel, les développeurs ont crée Sentora, un fork de ZPanel open-source publique. : http://sentora.org/

Voyant que le nouveau propriétaire a fermer le forum de zpanelcp, pour ne pas laisser à l’abandon les utilisateurs de zpanelcp, le support continue sur le forum http://forums.sentora.org/forumdisplay.php?fid=52

shellinabox : Un Terminal SSH dans votre navigateur / Connexion aux serveurs Web

En général pour se connecter a un Serveur on utilise un Terminal SSH comme Puttty.

Afin de se connecter en Terminal SSH  de n’importe ou il est beaucoup plus pratique (et simple)

d’utiliser votre Navigateur Internet  Firefox, Chrome, Explorer..

shellinabox

Solution :

Installer Shellinabox sur votre serveur.

Sur un Serveur Debian ou Ubuntu shellinabox est directement dans les dépots.

sudo apt-get install shellinabox

service shellinabox start

il ne reste plus qu’a vous connecter a votre serveur en ajouter :4300 

http://www.votreServeur.fr:4200

Piège à éviter :

Pour une raison évidente de sécurité shellinabox refuse la connexion root

soit vous modifiez /etc/default/shellinabox

nano -m /etc/default/shellinabox
#HELLINABOX_USER=root
#SHELLINABOX_GROUP=root
Remplacez: 
SHELLINABOX_ARGS="--no-beep" 
par : 
SHELLINABOX_ARGS="--no-beep --service=/:SSH"

Soit vous créez un autre utilisateur.

Exemple : Login User et password : motdepass

1) création du mot de passe  (cette commande transforme le MOT motdepass en cryptage  :  iOHs/n61uIOmk

mkpasswd motdepass 
iOHs/n61uIOmk

2) Création de l’utilisateur User useradd  user -m -p  iOHs/n61uIOmk

En car erreur pour supprimer un compte :

sudo userdel -r user

installer et configurer Owncloud sur un serveur Ubuntu 12.04 & +

Sur Serveur Neuf serveur :

1) Ajouter les dépots pour mettre à jour PHP 5.4 & onwcloud

sudo apt-get install --yes python-software-properties;
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update; sudo apt-get dist-upgrade;

2) installer les packages pour onwcloud

sudo apt-get install owncloud

Souhaitez-vous continuer [O/n] ? O
ATTENTION : les paquets suivants n’ont pas été authentifiés.
owncloud
Faut-il installer ces paquets sans vérification (o/N) ? o

3) Modifications des Droits  de votre dossier onwcloud Exemple : /var/www/onwcloud 

sudo chown www-data:www-data -R /var/www/owncloud 
sudo chmod -R 770 /var/www/owncloud/data  sudo chmod g+w /var/www/owncloud/config

4) Installer les modules Apache/Php/Sqlite/Mysql

-Facultatifs : L’installation d’ Owncloud à déjà installé le minimum pour fonctionner à partir d’un base Sqlite.

# Modules apache;
sudo apt-get install apache2 smbclient curl libcurl3 libcurl3-dev;
# Modules sqlite;
sudo apt-get install libsqlite0 mp3info libsqlite0 sqlite sqlite-doc; php5-sqlite
# Module Php5
sudo apt-get install php5 php5-gd php-xml-parser php5-intl php5-curl php5-json php5-gd php5-cgi;
# Module Msql;
sudo apt-get install php5-mysql mysql-server mysql-client;
sudo apt-get install phpmyadmin;

5) Activer Rewrite Apache

sudo service apache2 restart;
sudo a2enmod rewrite

Editer le fichier de configuration Apache soit en mode graphique

sudo gedit /etc/apache2/apache2.conf

soit en mode terminal (en mode texte)

sudo nano /etc/apache2/apache2.conf

soit vous modifiez le dossier le dossier www (dé-conseillé), soit vous  ajouter le dossier du onwcloud (Conseillé) :

Modifier

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

ou ajouter (onwcloud ou le nom du dossier où vous voulez mettre onwcloud)

<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Sauvegarder  (ctrl + x  puis O en français ou Y en anglais)

sudo service apache2 restart

6) Vous pouvez accéder à onwcloud via votre nagigateur

http://votre serveur/onwcloud

__________________________________________

Sur un Serveur LAMP déja installé

Créer le dossier dossier de votre web et télécharger le fichier d’installation

cd /var/www/onwcloud
wget -N "https://download.owncloud.com/download/community/setup-owncloud.php"

ou bien récupérer le fichier d’installation setup-owncloud.php  :

 https://download.owncloud.com/download/community/setup-owncloud.php

Copier sur votre hébergement (avec filezilla par exemple) ce fichier : setup-owncloud.php

3) Depuis un Navigateur lancer l’installation :

http://www.VotreHebergement/setup-owncloud.php

setup-owncloud-php

4) Avec un éditeur de texte  de type notepad, Note++ ou Geany,  PAS Word NI LivreOffice, on va créer deux fichiers : php.ini et .htaccess que nous allons copier dans le dossier d’owncloud

dans php.ini  vous allez  saisir :

allow_url_fopen = on
allow_url_include = on
memory_limit = 2048M
post_max_size = 20000M
upload_max_filesize = 20000M
max_input_time = -1
max_execution_time = 0

dans .htaccess vous allez saisir :

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

5) Copier sur votre hébergement (avec filezilla par exemple)  les deux fichiers php.ini et .htaccess dans le dossier owncloud.

Et voila :)

Vous n’avez plus qu’a installer l’application sur les postes clients . :)

2013-04-22_0037

 

_____________________________

Eviter les Pièges :

Modifier le .htaccess pour augmenter les limites de téléchargement

nano /www/var/owncloud/.htaccess
php_value upload_max_filesize 510000M
php_value post_max_size 510000M
php_value memory_limit 510000M
php_value mbstring.func_overload 0

Modification de php.ini  pour upload >10Go

max_execution_time = 3600
max_input_time = 3600
memory_limit = 512M
post_max_size = 10240M
upload_max_filesize = 10240M
max_file_uploads = 20

php_value max_input_time -1
php_value max_execution_time 60000
php_value default_socket_timeout 60000
php_value mysql.connect_timeout -1

Explication :

  •  max_execution_time = 3600 : Permet de fixer le temps maximal d’exécution d’un script. La valeur doit être un entier (définie en secondes)
  • Max_input_time = 3600 :  Permet de spécifier la durée maximal pour analyser les données d’entée (POST et GET). La valeur doit être un entier (définie en secondes)
  • memory_limit = 512M : Permet de limiter la mémoire alloué a un script
  • post_max_size = 10240M : Permet de définir la taille maximal des données reçu par la méthode POST
  • upload_max_filesize = 10240M : Permet de définir la taille maximal d’un fichier a charger
  • max_file_uploads = 20 : Permet définir le nombre de fichier qu’il est possible d’uploader en même temps.

source : http://exkaalibur.info/?p=138

Testez votre php

<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>

Traduire « Remember Me » dans Magento

La traduction de Magento est assez complète proche de 99%.

Cependant  il reste encore quelques mots en anglais. comme « Remember Me »  et « What’s this ? » au panier.

Avant: « Remember Me »  « What’s this? »

 

panier-avant

 

 

 

Après Modification « Se souvenir de moi »

panier-après

 

Solution :

Code avant : 

remember_me.phtml-avant

 

Code après :

remember_me.phtml-après

Explication :

1) Recherhcher le fichier remember_me.phtml dans votre thème.

il est par défaut ici : /VotreDossierMagento/app/design/frontend/base/default/template/persistent/

(mais il n’est pas conseillé de modifier celui par défaut)

2) avec un éditeur de texte modifiez :(‘Remember Me’)  par (‘Se souvenir de Moi’)

3) ajout les cotes <!–   <a href= »# »><?php echo $this->__(‘What\’s this?’) ?></a> –> 

qui veut dire :  désactiver  le code entre les cotes <!– …  –>