systemx

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, janvier 7 2015

OpenSuse nouvel essai


Enfin une distro rpm en rolling release !
Je suis toujours resté dubbitatif sur openSuse, j'ai d'hors et déjà tenté d'utilisé Tumbleweed mais ca s est terminé en catastrophe (et fin de mon utilisation de openSuse).
Mais cette nouvelle version qui semble une vraie tentative de passer en RR pour cette distro.
J'ai suivi cette page pour l'installation.
L'install de Factory se passe bien, une grosse update après la prémière installation, un coup de Salt pour post configurer la bete et tout fonctionne.
Je suis particulièrement content de pouvoir enlever des packages dont les dépendances sont trop fortes sur maintes distro.
Donc c'est partis une install à partir de l'image du jour, ca se passe bien.

Quelques updates plus tard, je m'apercois que les packages savement enlevés se font rajouter comme dépendances, toujours pas de support multimedia correct et enfin aprés 2 ou 3 mises à jour ca commence à partir en sucette.

Je suis pourtant pas un débutant mais, j'ai pas du bien suivre les explication entre le thumbleweed et le factory.
Que tout ca est compliqué, pour un pietre résultat, décidement Suse et moi on est pas des amis.

Je retourne sur ma Sabayon chérie qui tourne depuis presque 5 ans et sans aucun probleme de mise à jour depuis quelques années, ou mon Arch plus branchouille qui nécessite plus d'attention mais qui fonctionne quand même bien.

Je sais pas si j'aurai le courage (et le temps) de retenter l'aventure suse en rolling release, pourtant une distro rpm en rolling ca le ferait bien.

mercredi, février 17 2010

Cacti install on SLES 10

Install de Cacti + plugins + NPC sur un SLES10.1
1 - Install de cacti standard
ll faut recuperer tous les packages php necessaires dispos dans le cd
2 - Recuperer le addon pour utiliser les plugins cacti
http://trac2.assembla.com/npc/wiki/QuickStartGuide
3 - Installer via la commande patch ou recopier directement les fichiers
Pour mon cas l'extention des plugins est : cacti-plugin-0.8.7e-PA-v2.6
4 - pour utiliser les plugins il faut valider l'acces au pluginspour le login (même admin).
Console > User mgt > admin (ou user au choix) > Realm permission > Plugin Management
Le menu Console > Plugin Management apparait
5 - Installer NPC
Il suffit de copier le plugin dans le repertoire plugin de cacti et d'aller le valider dans les menus cacti de la doc :

Go to Console -> Plugin Management -> Uninstalled
Click the "Install" link in the npc section
Click the "Installed" tab
Click the "Enable" link in the npc section. The npc tab should be viewableat this point.

6 - Ensuite ca marche pas ...
Page blanche dans le nouvel onglet NPC, l'erreur vient de fonctionn manquante : json_encode()
PHP Fatal error:  Call to undefined function json_encode()
Il faut ajouter une extension via le pecl, cela necessite la commande phpsize qui bien avec le pkg php5-devel
pear5 install pecl/json
Ca compile bien, il faut rajouter l'extention dans php (/etc/php5/apache2/php.ini :
extension=json.so
7 - J'affiche bien les infos de l'onglet NPC mais ca plante quand même :
Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't locate driver named mysql
install du rpm php5-pdo + ajout dans php.ini de apache + restart d'apache ...
Pareil.
En fait il faut ajouter : pdo_mysql.so
C'est là que les choses se gatent. Pour une raison inconnu pdo_mysql n'est pas inclus dans SLES10. Le site package built me donne une version soit disant pour SLES10 mais à l'installil reclame php 5.1.4 alors que c'est la 5.1.2 d'installée.
7.1 pear install pecl/pdo
running: make INSTALL_ROOT="/var/tmp/pear-build-merlep/install-PDO-1.0.3" install
Installing shared extensions: /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/lib64/php5/extensions/
Installing header files: /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/
Installing PDO headers: /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/ext/pdo/
running: find "/var/tmp/pear-build-merlep/install-PDO-1.0.3" | xargs ls -dils
262202 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3
262231 4 drwxr-xr-x 4 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr
262235 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include
262236 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php
262237 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/ext
262238 4 drwxr-xr-x 2 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/ext/pdo
262239 24 -rw-r--r-- 1 root root 23679 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/ext/pdo/php_pdo_driver.h
262241 4 -rw-r--r-- 1 root root 3016 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/include/php/ext/pdo/php_pdo.h
262232 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/lib64
262233 4 drwxr-xr-x 3 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/lib64/php5
262234 4 drwxr-xr-x 2 root root 4096 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/lib64/php5/extensions
262230 284 -rwxr-xr-x 1 root root 284969 2010-02-18 13:07 /var/tmp/pear-build-merlep/install-PDO-1.0.3/usr/lib64/php5/extensions/pdo.so

Build process completed successfully
Installing '/usr/lib64/php5/extensions/pdo.so'
Installing '/usr/include/php/ext/pdo/php_pdo.h'
Installing '/usr/include/php/ext/pdo/php_pdo_driver.h'
install ok: channel://pecl.php.net/PDO-1.0.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo.so" to php.ini
7.2 On commence à rigoler pour l'nstall de pdo_mysql
Un bout de la réponse à cette page qui est un gros hack des fichiers de config pour la compil. Ou bien celle ci et miracle ca tombe en marche. Le pb c'est que les 2 tombent en marche en même temps sans que je comprennes pourquoi ...

vendredi, mars 13 2009

lvm - espace libre

Afficher les partitions avec espace libre/occupé :
host:~ # pvscan 
PV /dev/sdb1 VG vgstandardfs lvm2 [4.99 GB / 3.52 GB free]
PV /dev/sda2 VG vgsystem lvm2 [14.90 GB / 100.00 MB free]
Total: 2 [19.89 GB] / in use: 2 [19.89 GB] / in no VG: 0 [0 ]
Creer un vg sur l'espace disque restant :
host:~ # lvcreate -l 100%FREE  -n srv vgstandardfs 
Logical volume "srv" created
Puis creation fs ..

# vi /etc/fstab :
/dev/vgstandardfs/srv /srv ext3 acl,user_xattr 1 2

host:~ # mkfs.ext3 -m 3 /dev/vgstandardfs/srv
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
462144 inodes, 923648 blocks
27709 blocks (3.00%) reserved for the super user
First data block=0
29 block groups
32768 blocks per group, 32768 fragments per group
15936 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done
Creating journal (16384 blocks): done