Installation simple de PostgreSQL sur Ubuntu 8.10

L’installation basique est très simple. Après il y a toutes les histoires de sécurité, d’utilisateurs, etc, mais ça je ne connais pas encore.

  1. A partir de synaptic, récupérer postgresql-8.3 (le serveur) et pgadmin3 (un client graphique). D’autres paquets vont être installés en plus de ceux-là. Une fois l’installation faite, le serveur se lance directement, et un utilisateur est créé (postgres). Attention, cet utilisateur a tous les droits. Par défaut il n’a pas de mot de passe.
  2. Lancer un terminal, et se connecter en tant que postgres: sudo su postgres . Un mot de passe est demandé, il s’agit de celui de votre compte habituel.
  3. Lancer le client en lignes de commandes: psql
  4. Assigner un mot de passe à l’utilisateur postgres: ALTER USER postgres WITH PASSWORD ‘<mot de passe de votre choix>‘;
  5. Quitter le client: \q
  6. Quitter l’utilisateur postgres: exit
  7. Lancer pgadmin3: Menu démarrer / Programmation / pgadmin3, ou Menu démarrer / Outils système / pgadmin3

Et voilà !

Pour arrêter le serveur par un terminal:

  1. sudo su postgres
  2. /etc/init.d/postgresql-8.3 stop

Reste à apprendre à se servir de tout ça :-) http://postgresql.fr/

Authentification impossible sur Ubuntu 8.10


Il est arrivé un truc bizarre sur le PC des parents de ma copine, sous Ubuntu 8.10. Si quelqu’un peut m’expliquer la cause du problème ça serait chic.

Le problème était le suivant: suite au démarrage de l’ordinateur, on arrive comme d’habitude sur l’écran d’authentification. On saisit notre identifiant + mot de passe, et là, c’est le drame. L’écran devient noir, il affiche une fraction de secondes la demande d’authentification en ligne de commandes, puis on rebascule vers l’écran normal d’authentification. Impossible d’aller plus loin donc. Mmmmh. Une petite bascule en lignes de commande avec Ctrl Alt F2, mais là encore, impossible de s’authentifier, que ce soit avec l’identifiant habituel ou en root! Re-mmmmh. Finalement, la seule manière d’avoir une authentification en lignes de commandes a été de redémarrer l’ordinateur, de sélectionner le Recovery Mode dans grub, puis de sélectionner l’option de démarrage en root.

Je sens que ça vous laisse drôlement perplexe :-)

Les trucs que j’ai tentés et qui n’ont rien donné:

  • Toutes les options du Recovery Mode: réparation des paquets cassés, vérification des fichiers, essai de libération de place sur le disque, etc…
  • df -h pour voir si une partition était pleine, malheureusement non.
  • Consultation de /var/log/messages avec mon nano chéri (vi sapue saymal). L’avant dernière ligne laissait à penser qu’il y avait anguille sous roche: « gdm[5076]: segfault at 0« , bla bla bla, « error 4 in pam_smbpass.so« . Mais bon, sans internet pour avoir la signification de cette incantation vaudou, c’est difficile.
  • Ayant vu « gdm » dans le message d’erreur, je me suis dit que l’écran de démarrage était en cause. Ce n’était en effet pas l’écran par défaut, j’en avais trouvé un plus joli sur gnome look à l’époque, mais il avait toujours bien fonctionné. En lignes de commandes, pour rétablir l’écran par défaut d’Ubuntu, il faut éditer le fichier /etc/gdm/gdm.conf-custom et pour le paramètre GraphicalTheme, mettre Human . Malheureusement, après avoir redémarré l’ordinateur une nouvelle fois, même l’écran par défaut n’a pas permis de s’authentifier.
  • apt-get update au cas où une mise à jour salvatrice aurait fait son apparition. J’en ai lancé d’autres, comme purge et repair, enfin je ne me souviens plus très bien, mais le problème n’était visiblement pas dû aux paquets.
  • adduser pour voir si le compte habituel utilisé était en cause, mais avec le nouveau compte créé il n’y a pas eu d’amélioration.

Finalement j’ai pu me renseigner sur internet à partir du message d’erreur du fichier de log. Quelqu’un sur un forum disait qu’il fallait éditer 2 fichiers:

  • Dans le fichier /etc/pam.d/common-auth commenter la ligne auth optional pam_smbpass.so migrate
  • Dans le fichier /etc/pam.d/common-password commenter la ligne qui contient nullok (désolé je n’ai plus la ligne en tête)

Effectivement cette manipulation a fonctionné \o/ mais je n’ai pas vraiment compris pourquoi, et si c’était vraiment une solution pérenne.

Comme on dit, pingouin en août, été au mazout :-)

Télécharger les outils java

Sur le site de Sun, si vous ne savez jamais sur quelle page aller pour télécharger un produit d’une certaine version, un JRE, un JDK, ou autre, il suffit de vous rendre sur cette page: http://java.sun.com/products/archive/ dans laquelle sont regroupés tous les produits par version (puis par plateforme lorsqu’un produit est sélectionné).

Elle est pas belle la vie?

Note : depuis le rachat par Oracle, le lien a changé. Le nouveau lien est http://www.oracle.com/technetwork/java/archive-139210.html (je garde tout de même l’ancien lien par pure nostalgie)