Archives du mot-clé 2

Comment améliorer Unity d’Ubuntu, Menu, Barre de tache, reglage…

Unity la nouvelle interface Ubuntu pour un habitué de gnome est déroutante.

Elle offre de nombreux avantage, quand on prend l’habitude on ne veut plus d’en passer. mais les début sont difficile, on perd du temps.

Première Actuces :

Retrouver dans Unity le bon vieux menu classique

1)  Installer un Menu Classique

Tapez dans un terminal (CTRL + ALT + T)

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install classicmenu-indicator

Et voila un petit Menu a l’ancienne en haut à droite de votre Ubuntu Unity.

______________________________________________________________________

Retrouver la barre de Tache en Bas dans Unity

Et oui sans notre barre de tache enon est un peu perdu.

1)  Tapez dans un terminal (CTRL + ALT + T)

sudo apt-get install tint2

2) Puis il  faut l’ajouter au menu de démarrage:

dans Unity cherchez : Applications au démarrage

+Ajouter

Nom : Ma barre de Tache

Commande : tint2

Et voila 🙂

redémarrer votre session ou l’ordinateur pour voir apparaître votre nouvelle barre de tache dans Ubuntu Unity

_

____________________________________________________________________________________________

Optimiser Unity d’ubuntu grace a l’utilitaire de configuration MyUnity.

Il va vous permettre de nombreuses Amélioration, je rentrerais dans les détails dans un prochain article.

Tapez dans un terminal (CTRL + ALT + T)

sudo add-apt-repository ppa:myunity/ppa
sudo apt-get update
sudo apt-get install myunity

et voila 🙂

source : https://launchpad.net/myunity

____________________________________________________________________________________________________

Voici comment installer Cinnamon, Gnome classic  sur Ubuntu 12.10 & 12.04

Unity amélioré, Cinnamon, Gnome Classic,  +70 Extras..

Applet de luminosité, Flash, Chrome, VLC, Radio, Deezer+, Spotify, Applet Num-lock, Grub-Customiser, Tweak, Opéra, Pitivi,  Skype, Némo, Feedindicator, Geany, etc…

Tapez dans un terminal (CTRL + ALT + T)

64 bits :

wget -N "http://www.cubuntu.fr/cubuntu/update/cubuntu_amd64.-sh"
chmod +x cubuntu_amd64.-sh
./cubuntu_amd64.-sh

 32bits :

wget -N "http://www.cubuntu.fr/cubuntu/update/cubuntu_i386.-sh"
chmod +x cubuntu_i386.-sh
./cubuntu_i386.-sh
Publicités

installer l’interface Cinnamon sous Ubuntu 14.04 Trusty et 14.10 Utopic

Introduction :

Ubuntu est certainement le meilleur du linux, simple complet avec un grande communauté francophone qui a créée une documentation en ligne époustouflante, il permet de tout installer, aussi bien un Server WEB LAMP, qu’un usage ludique et même Gamer avec PlayOnlinux.

La nouvelle interface graphique Unity est déroutante surtout pour des habitués de Gnome, on est un peu perdu,  ne voulant pas la supprimer, le temps d’apprendre ses subtilités,  j’ai préféré installer en + Cinnamon (c’est un fork de Gnome-shell écrit par Gwendal Le Bihan et Clément Lefebvre concepteurs de Linux Mint)

l’interface Cinnamon pour Ubuntu 14.04 Trusty

Tapez dans un Terminal :

sudo add-apt-repository ppa:kranich/cubuntu
sudo apt-get update
sudo apt-get install cinnamon
sudo apt-get upgrade
sudo apt-get install gir1.2-cmenu-3.0
 # redemarrer sudo reboot

Au redémarrage de votre session vous pouvez choisir votre interface graphique 🙂

*si votre session s’ouvre automatiquement, « Fermez la session » afin de pouvoir choisir.

l’interface Cinnamon pour Ubuntu 14.10 Utopic

Tapez dans un Terminal :

sudo add-apt-repository ppa:kranich/cubuntu-dev
sudo apt-get update
sudo apt-get install cinnamon
sudo apt-get upgrade
sudo apt-get install gir1.2-cmenu-3.0
 # redemarrer sudo reboot

Au redémarrage de votre session vous pouvez choisir votre interface graphique 🙂

*si votre session s’ouvre automatiquement, « Fermez la session » afin de pouvoir choisir.

 

ou bien vous pouvez utiliser Cubuntu  (Ubuntu+cinnamon+Extra)

voir : http://www.cubuntu.fr

 
 

 

Ubuntu installer Gnome shell avec ou sans Unity

Ubuntu 11.10 & 12.04 Server (sans Unity)

pour cette version il faudra installer Gnome-Shell dans Ubuntu mais sans installer Unity. (source : http://linux.leunen.com/?p=1184 )

sudo aptitude install xserver-xorg gnome-shell language-pack-fr-base language-pack-fr language-pack-gnome-fr-base language-pack-gnome-fr
sudo apt-get install xserver-xorg gnome-shell language-pack-fr-base language-pack-fr language-pack-gnome-fr-base language-pack-gnome-fr

_________________________________________________________________________________________________________________________

Ubuntu 11.10, 12.04 &+ avec Unity

il suffit simplement dans un terminal de tapez :

installer Gnome Shell

sudo apt-get install gnome-shell

Redémarrer et sélectionner Gnome dans la session de démarrage

_________________________________________________________________________________________________________________________

installation de Gnome 3 sous Ubuntu 11.10 

Tapez dans un terminal simplement :

sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell

source : http://blog.nicolargo.com/2011/10/mon-desktop-201110-avec-du-gnome-shell-dedans.html

____________________________________________________________________________________________________________________

installation de Gnome 3 sous Ubuntu 11.04

Dans un terminal tapez :

sudo add-apt-repository ppa: gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome-session
sudo apt-get install gnome-shell

_____________________________________________________________________________________________________________________

installez les extensions Gnome & quelques applications

sudo apt-get install gnome-tweak-tool gnome-documents gnome-shell-extensions-common gnome-shell-extensions-system-monitor
sudo apt-get install gnome-shell-extensions-user-theme gnome-shell-extensions-xrandr-indicator gnome-shell-extensions-apps-menu
sudo apt-get install gnome-shell-extensions-alternative-status-menu gnome-shell-extensions-drive-menu
sudo apt-get install gedit firefox thunderbird gnome-terminal synaptic gcalctool gnome-utils
sudo apt-get install gnome-disk-utility net-tools evince nautilus-share seahorse gnome-media
sudo apt-get install software-center ubuntuone-installer jockey-gtk language-selector-gnome

____________________________________________________________________

Installer l’extension MGCE de Gnome 3  (comme Linux Mint)

c’est très simple : suivez ce tutoriel

 

_________________________________________________

Si vous voulez supprimer Unity :

sudo apt-get remove unity unity-2d-places unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-4.0 unity-common

Seulement à chaque reboot, vous retombez sur la console et vous devez à chaque fois taper la commande:

$ startx

Pour éviter ceci, il faut installer gdm3 ou LightDM qui lancera la session en mode graphique automatiquement. J’ai choisi d’installer LightDM pour sa facilité à être customisé et parce que c’est devenu le Desktop Manager par défaut dans Ubuntu.

$ sudo aptitude install lightdm

source : http://linux.leunen.com/?p=1184

_____________________________________________________________________________________________________________________

Et si comme moi vous voulez tester l’interface de LinuxMint dans Ubuntu suivre ce tutoriel

Script de copie base Mysql entre deux serveurs (magento, Prestashop..)

Le but est de copier une base Mysql entre deux serveurs automatiquement, par exemple toute les nuits à 5h30 du matin.

  • Vérifier que les accès Mysql soient ouverts dans my.cnf
  • avoir au moins une base créer vierge sur le Serveur de destination (la première)
  • créer un petit Script.sh
  • Planifié le Scritp (Cron)

1) Ouvrir l’accès Mysql vers l’extérieur :

  • Editez le fichier : /etc/mysql/my.cnf
  • Commentez la ligne avec un # : skip-networking et Bind-address
  • Redémarrer  : Service mysql restart

J’ai fait un tutoriel ici : Explication pour Autoriser la connexion a distance MySQL

2) La première fois :

Créer une base de donnée vierge et un utilisateur sur le serveur de destination (Cible).

Si vous avez Plesk :

  • Créer la base vièrge : Dans Plesk >  Accueil> Abonnements> VoreSiteWeb> Sites Web & Domaines> Bases de données > Sélectionnez > Ajouter une nouvelle Base de données

3) Création et Exécution du Script:

Il doit être placé et exécuté dans un dossier du serveur de destination (cible)

Avec un éditeur de texte vous créer un fichier ici et sous le nom : /var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh

  • Il doit impérativement commencer par : #!/bin/sh

Remplacer

LoginBaseDistant : le nom de l'utilisateur de la base distante 
MotdePasseBaseDistant : Mot de passe de la base distante
NomBaseDistant : nom de la base distante 
VotreCheminCible : Votre dossier de destinations
#!/bin/sh
# La première ligne sert à spécifier quel shell tu veux excéuter. ici sh
# pour executer un script il faut
# 1) changer c'est droit pour devenir executable:  chmod 777 NomDuScrip.sh
# 2) puis l'executer : ./NomDuScrip.sh

echo "Etape 1 ) Récupération de la base distante et sauvegarde en cours..."
 mysqldump -h 192.154.154.10 -u LoginBaseDistant -pMotdePasseBaseDistant NomBaseDistant >/VotreCheminCible/Sauvegarde.sql 

chmod 777 /VotreCheminCible/Sauvegarde.sql  

echo "Etape 2 ) Restauration sur ce serveur de cette sauvegarde en cours..."

mysql -u LoginBase -pMotdePasseBase NomBase </VotreCheminCible/Sauvegarde.sql 

echo "Terminée"
  • Enregistrer le fichier dans un  dossier de votre Serveur, par exemple /var/MesSauvegarde/sauvegardeMysql.sh
  • Ajouter le Droit de exécuter : chmod 777 /var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh
  • Pour exécuter il vous plus qu’a taper :
    ./var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh

4) Modifier automatiquement : Core_Config_data

Pour Magento : Ajouter des instructions Mysql pour Modifier automatique le fichier Core_Config_data :

si votre Serveur Destination n’a pas le même dossier pour Magento, et certainement par la même URL, voici ce de vous devez ajouter ceci au Script pour qu’il modifie automatiquement le  Core_Config_data :

C’est très simple, dans un petit fichier texte vous saisissez les instructions Mysql que vous avez besoin, vous ajoutez un ; a la fin de chaque ligne.

Dans un Fichier texte appeler :mes.mysql

je saisie ces deux lignes pour Modifier le Core_config_data de Magento

update core_config_data set  value="http://MonSite/MonDossierMagento/" where path="web/secure/base_url";
update core_config_data set  value="http://MonSite/MonDossierMagento/" where path="web/unsecure/base_url";

Pour l’exécuter, je peux saisir :

Mymysql -h localhost -u User161 -p35hpzq.. Base161 < mes.mysql

Ou vous ajouter au  Script   (voir Tuto créer un Script)

#!/bin/sh
# La première ligne sert à spécifier quel shell tu veux excéuter. ici sh
# pour executer un script il faut
# 1) changer c'est droit pour devenir executable:  chmod 777 NomDuScrip.sh
# 2) puis l'executer : ./NomDuScrip.sh

echo "Lancement du Script"
mysql -h localhost -u User161 -p35hpzq.. Base161 <mes.mysql
Echo "Terminé"

5) Vous n’avez plus qu’a insérer ce petit script dans un tâche Planifiée avec Crontab ou Gmone-schedule


Créer une tâche Planifiée

  • Démarrez Tâche Planifiées > Applications > Outils système > Tâches Planifiées
  • Cliquez sur Nouveau
  • Cliquez sur Une tâche lancée régulièrement
  • Saisissez une Description “Ma sauvegarde”
  • Commande : Précisez votre Script ou la ligne de commande :  ./var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh
  • Expert saisissez : Minute 0 – Heure 7 – jour * – Mois * – jour de la semaine * = à 5H00 tous les jours
  • Ajouter et Valider
  • Voila Gnome-schedule a inséré pour vous la ligne cron
    0 5 * * * ./var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh

Vous pouvez Cliquez sur  Lance la tache Sélectionner + “Exécuter” pour tester la tache.

___________________________________________________________________

Ou  avec crontab  (Planificateur de tâche en ligne de commande )

(sans gnome-schedule), tapez :
crontab -e
insérez : 0 5 * * * ./var/vhosts/VotreSite.fr/httpdocs/VotreMagento/shell/Script_sauvegarde_Mysql.sh

Explication des instructions crontab sur wikipedia


 j’ai fait un tutoriel sur les taches Planifiées ici

_______________________________________________________


VOIR AUSSI : Voir tutoriel Créer une sauvegarde Mysql Magento en ligne de commande ici

Connectez Magento a une Base de données Mysql d’un serveur distant.

Pour une multitude de raisons, on peut a voir besoin de connecter Magento a une base de données distante.

  • si vous avez un hébergement mutualisé
  • Si votre Hébergement et trop lent
  • Pour utiliser une sauvegarde
  • Pour des test…

Il faut d’abord :

  1. Autoriser la connexion à distance MySQL du Serveur distant
  2. Avoir  copié votre Base de donnée Mysql Magento sur ce serveur
  3. Modifier le fichier de configuration Magento : local.xml

1.Autoriser la connexion à distance MySQL du Serveur distant

Ouvrir l’accès Mysql vers l’extérieur :

  • Editez le fichier : /etc/mysql/my.cnf
  • Commentez la ligne avec un # : skip-networking et Bind-address
  • Redémarrer  : Service mysql restart

J’ai fait un tutoriel ici : Explication pour Autoriser la connexion a distance MySQL


2. Avoir copié votre Base de donnée Mysql Magento sur ce serveur

j’ai fait plusieurs explication pour tranférer la base de données MySQL de Magento, selon votre cas ici :


3. Modifier le fichier de configuration Magento : local.xml

 Editer local.xml

il est nécessaire de modifier local.xml

  1. Ce Fichier ce trouve dans votre dossier magento : magento/app/etc/local.xml
  2. Il faut éditer le fichier local.xml de magento/app/etc/local.xml avec un éditeur de texte : sous linux avec Geany, sous windows avec NotePad++
  3. Pour Mettre les informations concernant votre nouvelle Base MySQL de Magento et le nouveau serveur:
  • IpDuNouveauServeur : c’est l’ip du serveur Distant Mysql
  • LoginDeLABase : Le nom de l’utilisateur de la base MySQL/Magento Distante
  • MotDePasse : Le mot de Passe de l’utilisateur de la Base distante
  • NomDelaBase : Le Nom de Base MySQL/Magento Distante
 /Magento/app/etc/local.xml 

     default_setup
            connection
                host  ![CDATA[IpDuNouveauServeur]]  /host
           username  ![CDATA[LoginDeLaBase]]  /username
            password  ![CDATA[MotDePasse]]  /password
            dbname  ![CDATA[NomDeLaBase]]  /dbname
            active 1 /active
        /connection
     /default_setup
/resources
session_save  ![CDATA[files]]  /session_save
/global
admin
    routers
        adminhtml
            args
              frontName  ![CDATA[admin]]  /frontName

Important :

Vider la cache et les Sessions :  Dans le Dossier /magento/var/cache et /magento/var/session

Si non la modification du Local.xml ne sera pas pris en compte.

Copier une base MySQL entre 2 serveurs avec Plesk (Magento, Prestashop, etc…)

Que ce soit une Base Magento, Prestashop ou tout autre, c’est du MySQL.

Avez vous déjà essayez d’utiliser Plesk (à partir de la 10 ou supérieur) pour copier votre base de données MySQL

C’est très simple mais d’origine ça ne fonctionner pas !

Procédure :

1) Ouvrir l’accès Mysql vers l’extérieur :

  • Editez le fichier : /etc/mysql/my.cnf
  • Commentez la ligne avec un # : skip-networking et Bind-address
  • Redémarrer  : Service mysql restart

J’ai fait un tutoriel ici : Explication pour Autoriser la connexion a distance MySQL

2) Créer une base de donnée vierge et un utilisateur

Sur le serveur de destination (Cible).

  • Créer la base vièrge : Dans Plesk >  Accueil> Abonnements> VoreSiteWeb> Sites Web & Domaines> Bases de données > Sélectionnez > Ajouter une nouvelle Base de données

3) Copier la  base de donnée vers l’autre serveur

Sur le serveur Source (de départ):

  1. Copier la base : Dans Plesk >  Accueil> Abonnements> VoreSiteWeb> Sites Web & Domaines> Bases de données > Sélectionnez > la Base source
  2. Cliquez sur faire une copie
  3. Serveur de la base de données cible Sélectionnez :  Autres…
  4. Saisissez Nom d’hôte ou adresse IP * :  Mettre ip du serveur cible
  5. Nom d’utilisateur* mettre le nom de la base cible (la base vierge)
  6. Mot de passe* de la base cible (la base vierge)
  7. Coché : Copier vers la base de données existante :
  8. Saisissez le nom de la Base cible (la vierge)

Terminé 🙂


Pour Magento :

Pour utiliser cette copie votre Magento dans un autre dossier ou serveur, il va faloir modifier aussi, core_config_data, Local.xml, .htaccess.. j’ai fait un tuto ici.


Voici ici une autre méthode pour:

Automatiser la sauvegarde Mysql entre 2 serveurs. avec un Script :

J’ai fait un Tutoriel ici : Comment automatiser la sauvegarde Mysql entre 2 serveurs. avec un Script

C2) Permuter entre deux serveurs avec l’IP FailOver OVH sous Plesk

Si vous changez les DNS de vos noms de domaines pour basculer vers un nouveau serveur, la diffusion prend 48H pendant ce temps vous ne savez pas sur quel serveur vous serrez.

Grace à Ip FailOver d’OVH, vous pouvez permuter d’un serveur à l’autre en quelques Minutes. OVH va vous fournir une adresse IP que vous pourrez basculer d’un serveur a l’autre en quelques minute.
+ d’info: http://www.ovh.com/fr/serveurs_dedies/ip_FailOver.xml

Si votre site n’est pas encore en production, ça va simplifié les choses,  mais si comme moi, vos sites sont déjà actifs, il faut prendre quelques précautions car la première fois  ça prendra 48H après vous pourrez basculer de l’un a l’autre en quelques minutes.

Mise en place :

1 ) Avec le Manager OVH créez une IP FailOver qui servira d’adresse IP pour vos domaines

Manager OVH>serveur>service>IP FailOver>CREER

2) Pointez l’Ip FailOver vers le server N°2 (celui qui n’est pas encore en production)

Manager OVH > serveur>service > IP FailOver>Basculer une IP Fail-Over vers un autre serveur

3) Ajouter dans Plesk  des 2 serveurs l’adresse IP FailOver :

Plesk > Outils et Paramètres > Gestion des Adresses IP > ajouter une adresse !

si vous mettez le sous masque identique a votre IP de Base votre serveur va PLANTER au prochain démarrage Il faut ajouter derrière l’ip /32

IP >    xxx.xxx.xxx.xxx/32  

le /32 va ajouter 255.255.255.255   c’est normal.

4) Si votre domaine n’est pas encore crée :

Dans Plesk : Allez > Domaine :il est indiqué « Afin d’ajouter un domaine pour héberger votre propre site Web : créer votre abonnement personnel en premier »  

Cliquez sur  Ajouter un domaine ou  créer    puis  sélectionner votre Ip-FailOver (voir ci-dessous)

Pour info Plesk a crée un dossier : var/www/vhosts/VotreSiteInternet/httpdocs

5) paramétrer votre domaine pour utiliser votre IP-Failover :

Dans Plesk >  l’espace du domaine « Accès à l’hébergement Web » sélectionnez l’adresse IP FailOver.

Pointer vos noms de Domaine vers cette nouvelle IP (DNS) .. Attention la première fois ça peut prendre 24/48H de propagation… après vous pourrez permuter en moins de 10 minutes.

6) Pour permuter les serveurs rien de plus simple :

-Dans Plesk (du serveur de destination)  >  l’espace du domaine « Accès à l’hébergement Web > sélectionnez l’adresse IP FailOver.

-Dans Manager OVH serveur > service > IP FailOver > Basculer une IP Fail-Over vers un autre serveur.

Terminé 🙂


Si vous n’avez pas de ip FailOver, j’ai aussi ce tutoriel ici : Permuter entre deux serveurs magento