Postgres 9.4 ne demarre pas dans conteneur – Comment regler

Après la mise à niveau du Postgres vers la version 9.4 dans un conteneur le service n’a pas pu démarrer avec le message d’erreur suivant:

 /etc/init.d/postgresql start
[....] Starting PostgreSQL 9.4 database server: main[....] The PostgreSQL server failed to start. ...
 FATAL: could not open shared memory segment "/PostgreSQL.1804289383": Permission denied ... failed!

Recherche rapide pointé vers un manque de mémoire partagée, mais je avais plus que suffisant.

La solution est de changer dynamic_shared_memory_type de posix à none.

vi /etc/postgresql/9.4/main/postgresql.conf
...
dynamic_shared_memory_type = none 
...

et je ai pu demarrer le service

/etc/init.d/postgresql start
[ ok ] Starting PostgreSQL 9.4 database server: main.

Source: http://www.postgresql.org/message-id/CAOtHd0DPtxDT-cwYGYr1DtdL6nc7NCmc8RT+6xujOGf3wHwg7w@mail.gmail.com

Tagués avec : ,

Comment regler -bash: ifconfig: command not found dans Centos 7

Si vous avez installé CentOS 7 minimal, vous pourriez voir message d’erreur si vous essayez d’utiliser ifconfig pour voir votre adresse IP:

[root@localhost ~]# ifconfig
-bash: ifconfig: command not found

Si vous cherchez l’exécutable, il est dans le paquet net-tools

[root@localhost ~]# yum search ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.iweb.ca
 * extras: mirror.csclub.uwaterloo.ca
 * updates: mirror.csclub.uwaterloo.ca
=================================================================== Matched: ifconfig ====================================================================
net-tools.x86_64 : Basic networking tools

Au cas où vous ne voulez pas installer le paquet supplémentaire et simplement de voir votre adresse IP, vous pouvez utiliser la commande ip addr

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:eb:6b:89 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.15/24 brd 10.0.0.255 scope global dynamic enp0s3
       valid_lft 85578sec preferred_lft 85578sec
    inet6 fe80::a00:27ff:feeb:6b89/64 scope link
       valid_lft forever preferred_lft forever

Pour installer ifconfig

[root@localhost ~]# yum install net-tools
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.iweb.ca
 * extras: mirror.csclub.uwaterloo.ca
 * updates: mirror.csclub.uwaterloo.ca
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================
 Package                            Arch                            Version                                           Repository                     Size
==========================================================================================================================================================
Installing:
 net-tools                          x86_64                          2.0-0.17.20131004git.el7                          base                          304 k

Transaction Summary
==========================================================================================================================================================
Install  1 Package

Total download size: 304 k
Installed size: 917 k
Is this ok [y/d/N]: y
Downloading packages:
net-tools-2.0-0.17.20131004git.el7.x86_64.rpm                                                                                      | 304 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : net-tools-2.0-0.17.20131004git.el7.x86_64                                                                                              1/1
  Verifying  : net-tools-2.0-0.17.20131004git.el7.x86_64                                                                                              1/1

Installed:
  net-tools.x86_64 0:2.0-0.17.20131004git.el7

Complete!

et puis vous pouvez l’utiliser

[root@localhost ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:feeb:6b89  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:eb:6b:89  txqueuelen 1000  (Ethernet)
        RX packets 11316  bytes 14098176 (13.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3224  bytes 264337 (258.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Tagués avec : , , ,

Comment résoudre erreurs de délai dans phpMyAdmin

phpMyAdmin est un outil écrit en PHP pour gérer l’administration des serveurs MySQL par un interface web.
Lorsque vous essayez d’importer grande ficher SQL vous pourriez voir le message suivant:

Temps maximum d’exécution de 300 secondes dépassé

Si vous exécutez sur une machine locale ou l’hébergez vous même la solution est d’éditer le fichier \phpmyadmin\libraries\config.default.php
changer
$cfg['ExecTimeLimit'] = 300;
à
$cfg['ExecTimeLimit'] = 0;

Cela vous permettra de annuler la limite.

Au cas où vous ne avez pas accès au fichier de configuration (ou votre fournisseur refuse des changer la configuration) seule solution est de diviser votre gros fichier à plusieurs fichiers plus petits a l’aide d’un éditeur de texte et de les ajoutez un par un.
Remarque: La taille du fichier varie d’un hôte à autre et doit être déterminée par la méthode d’essais et d’erreurs.

Tagués avec : , , , ,

Comment regler – zfs-import-cache.service fails on startup

J’ai mis a jour ZFS on Linux a version 0.6.3 sur mon serveur CentOS 7.

Après redémarrage mon « pool » n’était plus disponible.
Dan les logs javais:

Oct 24 10:26:33 hs kernel: SPL: using hostid 0x00000000
Oct 24 10:26:34 hs zpool: cannot import 'tank': pool may be in use from other system
Oct 24 10:26:34 hs zpool: use '-f' to import anyway
Oct 24 10:26:34 hs systemd: zfs-import-cache.service: main process exited, code=exited, status=1/FAILURE
Oct 24 10:26:34 hs systemd: Failed to start Import ZFS pools by cache file.
Oct 24 10:26:34 hs systemd: Unit zfs-import-cache.service entered failed state.

Un recherche sur Internet a montrer que il y a des autres avec même problème.
Source originale: https://github.com/zfsonlinux/zfs/issues/2575.
Pour régler mon problème j’ai du généré un hostid:

dd if=/dev/urandom of=/etc/hostid bs=4 count=1
Tagués avec : , ,

Comment vider le courriel de root

Si vous étés administrateur d’un serveur nix vous avez probablement remarqué que compte root est utilisé par défaut pour de nombreux courriels du système.

Si vous avez déjà configuré le transfert de courrier vous l’avez déjà reçu, mais au cas où vous n’avez pas encore fait le fichier continue de grossir et il peut y avoir des milliers de courriels.
Pour nettoyer tous courriel avec un client de courriel prend beaucoup de temps.

Si vous ne voulez pas garder aucun de ces courriels, vous pouvez le faire beaucoup plus vite en tapant la commande suivante:

> /var/spool/mail/root
Tagués avec : ,

CentOS 7 comment installer LAMP

Avec mon nouveau serveur j’ai voulais installer LAMP pour tester applications WEB localement. Un petit remarque dans version 7 de CentOS c’est n’est pas exactement le LAMP classique (Linux Apache MySQL PHP), mais un nouveau LAMP ( Linux Apache MariaDB PHP).

Comme dans les plupart systèmes qui utilisent les paquets l’installation de LAMP sur CentOS 7 est simple:

0. Installer repo EPEL et effectuer un mis a jour
sudo yum update
sudo yum localinstall --nogpgcheck http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

1. Installer les paquets
sudo yum install httpd mariadb-server mariadb php php-mysql php-gd php-pear php-xml php-bcmath php-mbstring php-mcrypt php-php-gettext

2. Activer les services

sudo systemctl enable httpd.service
sudo systemctl enable mariadb.service

3. Démarrer les services

sudo systemctl start httpd.service
sudo systemctl start mariadb.service

4. Securisez MariaDB

sudo /usr/bin/mysql_secure_installation

5. Ouvrez les ports dans pare-feu

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

5. Tester les composants

Pour tester PHP et apache créer un nouveau ficher php

vi /var/www/html/phptest.php

Mettez le code dedans:
< ?php phpinfo(); ?>

Et visiter votre adresse ip/phptest.php avec votre fureteur web .

6. Installer phpMyAdmin
sudo yum install phpMyAdmin

7. Configurer phpMyAdmin de permettre les connections d’exterieur

vi /etc/httpd/conf.d/phpMyAdmin.conf

Commenter configuration present

<directory /usr/share/phpMyAdmin></directory>
 

et ajouter

<directory /usr/share/phpMyAdmin>
        AllowOverride none
        Options none
        Require all granted
</directory>
 

Redemarrer Apache
sudo systemctl restart httpd.service

et visiter
addresse ip/phpMyAdmin

Tagués avec : , , , , ,

CentOS 7 comment modifier le nom de serveur

Après j’ai créé mon serveur, j’ai essayé de changer son nom dans /etc/sysconfig/network. Pour ma grande surprise, elle était vide. Puis j’ai rsealisé que dans la version 7 CentOS commencé à utiliser systemd. Par conséquent, l’emplacement modifié.
Nouvel endroit à modifier est /etc/hostname

L’inconvénient de d’éditer se fichiers est que un redémarrage du système est nécessaire pour appliquer la modification.

Autre méthode consiste à utiliser l’outil de gestionnaire de réseau en invoquant nmtui.

Network Manager TUI

Modifier le nom de serveur avec Network Manager TUI

puis exécuter:
systemctl redémarrage systemd-hostnamed

Vous pouvez exécuter hostname pour valider la modification.

Tagués avec : ,

Comment créer une clé USB de démarrage pour l’installation de CentOS 7

CentOS 7 est disponible et j’ai voulu le tester sur du matériel réel. Malheureusement, la plupart des méthodes actuelles pour transférer ISO de démarrage vers clé USB dans MS Windows ne fonctionnent pas (voir la citation ci-dessous) ou demarrent, mais ne reconnaît pas le source d’installation en cas de Fedora LiveUSB Creator (suggéré dans RHEL 7 Installation guide ).

(Traduction…) L’image d’installation de CentOS 7 a une partition spéciale qui, en Juillet 2014, la plupart des outils pour Windows ne transfèrent pas correctement conduisant à un comportement non défini lors du démarrage de la clé USB. Applications connues (pour l’instant) de ne pas fonctionner sont unetbootin et « universal usb installler ».

Avec la méthode d’essais et erreurs« scientifique », j’ai découvert que le meilleur outil pour transférer un ISO vers clé USB est Win32DiskImager.
Mettez le chemin vers l’image ISO téléchargée au fichier image (1), choisissez lettre de clé USB (2) et appuyez sur écriture (3).
win32diskimager
Maintenant, vous êtes prêt à démarrer et installer de votre clé USB.

Tagués avec : , , ,

CentOS – comment désactiver IPv6 sans redémarer

Dans le cas où vous devrais de désactiver IPv6 et ne pouvais pas vous permettre de redémarrer voici les commandes pour CentOS:

echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf

sysctl -p

Tagués avec : ,

version 5.3.0 UBCD est disponible

D’aujourd’hui (21 Mai 2014) version 5.3.0 du UBCD disponible pour téléchargement.

Les changements:

  • Mis-a-jour d’ASTRA vers V6.14.
  • Mis-a-jour d’Intel Processor Identification Utility vers V4.90.
  • Mis-a-jour de Memtest86 vers V4.3.7.
  • Mis-a-jour de Super Grub2 Disk vers V2.00s2.

Les détails sur page des changements.
Page de téléchargement UBCD

Tagués avec :
Top