Postgis 1.1.6 et 1.2.0 sous gentoo

postgis

Les ebuilds pour les versions 1.1.6 et 1.2.0 ont été ajoutés à l'arborescence officielle de portage le 6 janvier. Je tiens d'ailleurs à remercier le dévelopeur gentoo Tiziano Müller (aka dev-zero) pour ses remarques constructive lors de la réalisation de ces deux ebuilds.

La principale nouveauté apportée à ces deux ebuilds se trouve dans la section pkg_config. En effet elle permet aux utilisateurs de créer le désormais fameux template_gis permettant de faciliter la création de bases de données PostGIS. Vous me direz sans doute que cela existe déjà dans la version svn de PostGIS et vous aurea parfaitement raison. Cependant j'ai fait l'erreur de me concentrer sur l'écriture de la section pkg_config le 5 janvier ce qui fait que je suis passé à coté du mail de Sandro précisant que la création du template_gis était dorénavant disponible :] Vous pouvez télécharger cette partie dans le sous répertoire extras/template_gis sur le svn de PostGIS (accèdez directement à cette section ici). Je vous présente dans la suite l'utilisation de la méthode mise en place pour les deux ebuilds bien que je pense qu'il soit temps pour moi d'adapter les modifications apportées afin de refléter au mieux les proposition faites par Sandro sur le svn de PostGIS.

Néanmoins vous constaterez sans doute quelques différences entre les deux méthodes. En effet j'ai choisi de permettre aux utilisateurs de créer le template_gis mais aussi d'effectuer des mises à jour de bases déjà existantes. Pour résumer, le modèle template_gis et les bases de données sont gérées de la même manière, ainsi le modèle template_gis sera mis à jour s'il existe déjà (cela devrait être modifié sous peu par mes soins).

Si vous souhaitez mettre à jour une base de données PostGIS de la version 1.1.6 à la version 1.2.0 il vous suffira d'utiliser la commande ci-dessous :

# PGDATABASE="<ma base>" PG_USER="<mon utilisateur>" emerge --config postgis

Ici, <ma base> doit être remplacer par le nom de la base de données que vous souhaitez mettre à jour et <mon utilisateur> doit être le nom d'un super utilisateur du serveur PostgreSQL (un super utilisateur doit être utilisé du fait qu'il possède les droits nécessaires à la modification des fonctions 'C' jugées non sûr).

Si vous souhaitez créer uniquement le template_gis avec le super utilisateur par défaut (c'est à dire l'utilisateur unix postgres) il vous suffit alors d'utiliser la ligne de commande ci-dessous et de suivre les instructions :

# emerge --config postgis
* Create or upgrade a spatial template and database.
* Using the user postgres and the template_gis template database.
* Please do 'export PG_USER=...' to use another user.
* Please do 'export PGDATABASE=...' to set another template/database
* name (templates name have to be prefixed with 'template').
*
* Please hit ENTER if you want to create the template_gis
* template database as postgres user, or Control-C to abort now...

Lorsque vous appuyez sur la toucher entrer comme indiqué, vous obtenez alors les informations ci-dessous :

* You can now create a spatial database using :
* 'createdb -T template_gis test'

Dans le cas où vous effectuez une mise à jour, vous obtiendrez alors les informations ci-dessous :

* Updating the dynamic library references
* Running soft upgrade
postgis_major_version_check
------------------------------------------
Scripts versions checked for upgrade: ok
(1 ligne)

* You can now create a spatial database using :
* 'createdb -T template_gis test'

Bien que les exemples présentés ci-dessus n'utilise que template_gis, vous pouvez très bien spécifier le nom de votre base de données (à l'aide de la variable d'environnement PGDATABASE). Étant donnée que vous obtiendrez un affichage équivalent dans ce cas, je ne le présente pas ici, la seule différence étant que le message vous expliquant comment utiliser le template ne sera pas affiché.

Posted in Le blogue de djay | Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | printer friendly version | 4672 lectures

Posté par djay le 10 Janvier, 2007 - 12:31.

Accéder aux archives

« Novembre 2024  
Lun Mar Mer Jeu Ven Sam Dim
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Ouverture de session

Qui est en ligne

Il y a actuellement 1 utilisateur et 148 invités en ligne.
Locations of visitors to this page
Drupal Top Sites - Ultimate Drupal Exposure