Tuto Installer X2GoServer avec MATE sur un Serveur Ubuntu 14.04 LTS Trusty.

Le but est de pouvoir se connecter à un serveur distant Ubuntu 14.04 avec une belle interface graphique Mate

Depuis la version 3, Gnome est mal supporté par X2GO nous allons donc utiliser MATE, un Excellent fork de gnome 2 en mieux 🙂

x2go-debian7

Pré-requis :

Sur un Server (type OVH par exemple)  la commande  add-apt-repository, sudo, nano  n’est pas installé par défaut,

Pour l’ajouter tapez : ( en  root vous n’avez pas besoin de taper sudo)

apt-get install sudo; sudo apt-get install nano;
sudo apt-get install --yes software-properties-common;
sudo apt-get install --yes python-software-properties;
Installation Openshh-server certainement déjà installé de base.
sudo apt-get install openssh-server --yes; sudo service ssh start;

1) installation de l’interface Graphique Mate dans ubuntu 14.04:

sudo apt-add-repository ppa:ubuntu-mate-dev/ppa --yes;
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate --yes;
sudo apt-get update;
sudo apt-get upgrade --yes;
sudo apt-get install --yes --no-install-recommends ubuntu-mate-core ubuntu-mate-desktop;
sudo apt-get update; sudo apt-get install --yes --force-yes mate-desktop-environment-extra; 
sudo apt-get install --yes --force-yes mate-notification-daemon caja-gksu caja-open-terminal;

Ajouter les thèmes Ubuntu Ambiance & Radiance

sudo add-apt-repository ppa:ravefinity-project/ppa;
sudo apt-get update;
sudo apt-get install --yes ambiance-colors radiance-colors;

Applications  facultatives :  Gestionnaire de Mise à jours, logithèque, Gestionnaire de tache planifié « CRON », filezilla, Geany

sudo apt-get install -y filezilla geany update-manager software-center synaptic gnome-schedule;

## installation des packages du complet bureau Ubuntu (pas utile et facultatif);

sudo apt-get install --yes ubuntu-desktop;

__________________________________________________________________________________

2) installation de X2Go-server  pour Ubuntu 14.04:

sudo apt-add-repository ppa:x2go/stable;
sudo apt-get update;
sudo apt-get install x2goserver x2goserver-xsession --yes;
sudo apt-get install x2gomatebindings --yes;
service x2goserver restart;

3) télécharger X2go client pour vous connecter

Ajouter mate-session dans Client X2Go►Session►Session Type►Custom Desktop►Command : saisir mate-session

pour Windows ici : http://code.x2go.org/releases/binary-win32/x2goclient/heuler/mingw32-4.4/qt-4.8/

pour linux ici :  http://wiki.x2go.org/doku.php/download:start

4) Attention Piège !

Si vous formatez votre serveur,   X2Go-client ne pourra pas se re-connecter !

Car la clé ssh sera différente, il faut supprimer sur votre poste client ../ssh/known_hosts

known_hosts

et voila ! 🙂

Voir aussi : Tuto installer freenx avec mate sur serveur ubuntu 14.04 lts trusty

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.

installer FreeNX + Gnome sur un serveur Ubuntu Server 10.04 et 12.04 +

installer freeNx Server sous Ubuntu

Le but est pouvoir se connecter à un serveur sous ubuntu avec une belle interface graphique Gnome (un peu comme Terminal serveur  windows)  au lieu de ligne de commande sous putty (ssh).

1) Se connecter au serveur avec putty.exe  (Login et mot de passe fournis par votre Hébergeur)

2) installation de l’interface Graphique Ubuntu Desktop avev Gnome Classic dans  ubuntu:

Suivez les instructions à l’écran,  si dans un cadre Bleu, il vous demande d’écraser  des fichiers de configurations, répondez NON, jusque là rien de bien compliqué.

tapez :

sudo apt-get install ubuntu-desktop;
sudo apt-get install gnome-session-fallback;

3) Installation de FreeNx pour vous connecter a distance à votre interface graphique gnome ( comme un Terninal serveur / Bureau à Distance de windows )

Tapez :

sudo apt-get install python-software-properties; #si pas deja installé;
sudo add-apt-repository ppa:freenx-team --yes;
sudo apt-get update --yes ;
sudo apt-get install python-software-properties;
sudo apt-get install freenx;

5) Installasion par un script ( c’est plus simple ), s’il demande de remplacer la Clé tapez N comme Non.

wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
tar -xvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
S'il vous demande de remplace la Clé tapez N comme Non

# le script si dessus remplace  ces lignes qui deviennent inutile:

# sudo /usr/lib/nx/nxkeygen
# sudo /usr/lib/nx/nxsetup –installsudo dpkg-reconfigure freenx-server
# selectionnez custom keys ########

7) Demarrage du nxsetup:

sudo /usr/lib/nx/nxsetup --install

8) copiez la clef qui est ici :

nano /var/lib/nxserver/home/.ssh/client.id_dsa.key

Ressemble à ça : copiez là, CTRL+C (dans un fichier texte avec édit sur votre PC de bureau) puis CTRL+V

-----BEGIN DSA PRIVATE KEY-----
NIIBuwIBAAKBgQCXv9AzQXjxvXWC1qu3CdEqskX9YomTfyG865gb4D02ZwWuRU/9
C3I9/bEWLdaWgJYXIcFJsMCIkmWjjeSZyTmeoypI1iLifTHUxn3b7WNWi8AzKcVF
aBsBGiljsop9NiD1mEpA0G+nHHrhvTXz7pUvYrsrXcdMyM6rxqn77nbbnwIVALCi
xFdHZADw5KAVZI7r6QatEkqLAoGBAI4L1TQGFkq5xQ/nIIciW8setAAIyrcWdK/z
5/ZPeELdq70KDJxoLf81NL/8uIc4PoNyTRJjtT3R4f8Az1TsZWeh2+ReCEJxDWgG
fbk2YhRqoQTtXPFsI4qvzBWct42WonWqyyb1bPBHk+JmXFscJu5yFQ+JUVNsENpY
+Gkz3HqTAoGANlgcCuA4wrC+3Cic9CFkqiwO/Rn1vk8dvGuEQqFJ6f6LVfPfRTfa
QU7TGVLk2CzY4dasrwxJ1f6FsT8DHTNGnxELPKRuLstGrFY/PR7KeafeFZDf+fJ3
mbX5nxrld3wi5titTnX+8s4IKv29HJguPvOK/SI7cjzA+SqNfD7qEo8CFDIm1xRf
8xAPsSKs6yZ6j1FNklfu
-----END DSA PRIVATE KEY-----

Voila c’est installé sur votre Serveur

9) Maintenant vous allez installer FreeNx  sur votre Pc de bureau pour accéder a votre Serveur :

Télécharger FreeNx Client pour Windows

Lancer FreeNX(Windows), il y a quelques reglages simple dans > Configure

Host : l’ip de votre Serveur

Desktop : GNOME

bouton Key… > Collez la Clé

-----BEGIN DSA PRIVATE KEY-----
NIIBuwIBAAKBgQCXv9AzQXjxvXWC1qu3CdEqskX9YomTfyG865gb4D02ZwWuRU/9
C3I9/bEWLdaWgJYXIcFJsMCIkmWjjeSZyTmeoypI1iLifTHUxn3b7WNWi8AzKcVF
aBsBGiljsop9NiD1mEpA0G+nHHrhvTXz7pUvYrsrXcdMyM6rxqn77nbbnwIVALCi
xFdHZADw5KAVZI7r6QatEkqLAoGBAI4L1TQGFkq5xQ/nIIciW8setAAIyrcWdK/z
5/ZPeELdq70KDJxoLf81NL/8uIc4PoNyTRJjtT3R4f8Az1TsZWeh2+ReCEJxDWgG
fbk2YhRqoQTtXPFsI4qvzBWct42WonWqyyb1bPBHk+JmXFscJu5yFQ+JUVNsENpY
+Gkz3HqTAoGANlgcCuA4wrC+3Cic9CFkqiwO/Rn1vk8dvGuEQqFJ6f6LVfPfRTfa
QU7TGVLk2CzY4dasrwxJ1f6FsT8DHTNGnxELPKRuLstGrFY/PR7KeafeFZDf+fJ3
mbX5nxrld3wi5titTnX+8s4IKv29HJguPvOK/SI7cjzA+SqNfD7qEo8CFDIm1xRf
8xAPsSKs6yZ6j1FNklfu
-----END DSA PRIVATE KEY-----

10) Si vous n’arrivez pas a vous connectez :

Redémarrer le serveur

reboot

Si ça ne fonctionne toujours pas, essayez  FreeNX> configure >  client Deskop >, choisissez Custom au lieu de Gnome, afin de vérifier qu’il se connecte en mode texte, comme putty ou un termimal.  si ça fonctionne c’est qu’il y a un erreur dans l’installation de gnome Desktop-ubuntu, si ça ne fonctionne pas c’est qu’il y a une erreur dans la Clé (KEY) de cryptage ou dans l’installation quand il vous a demandé de supprimer les comptes de configuration (Oui au lieu de Non).

Source : https://help.ubuntu.com/community/FreeNX

—————————————————————-

11) Vous êtes connecté 🙂 Réglage de Ubuntu / Gnome sous FreeNx 

PASSAGE en Français : Sélectionnez Système > Administration > Prise en charge des Langues > Français.   (sera pris en charge au prochain démarrage)

Mise à jour : Ubuntu, autant commecer avec un Serveur à jour :

Système >  Administration >Souces de Logiciels > Autre logiciels > vérifier que tout est coché.

Système >  Administration > Gestionnaire de mises à jour. installer les mises à jour. Après ça redémarrer le serveur.

Note : lorsque votre serveur est en Production ne faites plus des mises à jours, sauf si c’est essentiel après avoir fait toutes les sauvegardes qui s’impose.

12) Mettre le Clavier en AZERTY (pour Ubuntu Gnone avec FreeNx) : le clavier reste en QWERTY. pour changer il faut allez :

Système > Préférences > Clavier > Agencements > Options > +Touches Changeant de disposition. > Coché « Les touches Alt ensemble »

Voila il est en AZERTY ! Attention il y a un bug avec Freenx, si vous changer de poste il arrive que vous deviez recommencer cette manip.

Si votre Pavé numérique est inversé il faut installer numlockx et ajouter ces 3 lignes au début du fichier /etc/gdm/Init/Default

 if [ -x /usr/bin/numlockx ]; then
    exec /usr/bin/numlockx on
fi

source:  http://doc.ubuntu-fr.org/numlockx

-Redémarrer votre session pour que ces lignes soit pris en compte

14) Mettre à jour votre Ubuntu (Facultatif)

On va en profité pour mettre à jour Ubuntu, (éviter lorsque le serveur est en production)

– System > Administration > Sources de logiciels > Cochez : Logiciels Libre Maintenu par Canonical & par la communauté

– System > Administration > Gestionnaire de Mises à jour

Après ça pensez a un rebooter (redémarrage) votre serveur afin de vérifier que tout a bien été pris en compte.

Terminée 🙂

_________________________________________________________________________________________________________________________________

Vous voulez recommencer l’installation, avant il faut dé-installer.

Voici la procédure pour dé-installer :

Si vous est en mode administrateur (root) vous n’avez pas besoin de mettre sudo

sudo apt-get purge nxclient nxserver nxnode
sudo apt-get purge openssh-server openssh-client
sudo rm -r usr/NX
sudo rm -r ~/.ssh/

Après cela, vous pouvez recommencer l’installation 🙂

info : pour desintaller freeNx : sudo aptitude remove freenx


Autres cas : ____________________________________________________


Ubuntu 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

Puis et quelques applications :

sudo aptitude install gedit firefox thunderbird gnome-terminal synaptic gcalctool gnome-utils gnome-disk-utility net-tools evince nautilus-share seahorse gnome-media
sudo aptitude install software-center ubuntuone-installer jockey-gtk language-selector-gnome

_________________________________________________________________________________________________________________________

Ubuntu 11.10, 12.04 &+ avec Unity

il suffit simplement dans un terminal de tapez :

installer Gnome Shell

sudo apt-get install gnome-shell

et 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
 
____________________________________________

sous Ubuntu 13.04, 13.10

1. Activer  SSH pour Ubuntu 13.04

sudo apt-get install openssh-server
sudo service ssh start

2. Modifier le depot FreeNX repository pour 

sudo apt-add-repository ppa:freenx-team
 echo "pour la 13.04" ;  sudo sed -i 's/raring/precise/g' /etc/apt/sources.list.d/freenx-team-ppa-raring.list
echo "pour la 13.10 ";  sudo sed -i 's/sausy/precise/g' /etc/apt/sources.list.d/freenx-team-ppa-saucy.list

Puis installez FreeNx

sudo apt-get update
 sudo apt-get install freenx-server
wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
 tar -xvf nxsetup.tar.gz
 sudo cp nxsetup /usr/lib/nx/nxsetup
 sudo /usr/lib/nx/nxsetup --install --auto
S'il vous demande de remplace la Clé tapez N comme Non