Installation impossible Ubuntu 20.04
dans Installations
Bonjour,
je cherche a installer PMB sur Ubuntu 20.04.
J'avais réussi une installation, mais je n'ai jamais pu me connecter à l'interface de gestion, admin / admin n'était pas reconnu.
J'ai trouvé sur le forum que c'était en raison de la version de PHP 7.4 qui n'était pas supporté par PMB 7.
J'avais réussi une installation, mais je n'ai jamais pu me connecter à l'interface de gestion, admin / admin n'était pas reconnu.
J'ai trouvé sur le forum que c'était en raison de la version de PHP 7.4 qui n'était pas supporté par PMB 7.
J'ai installer la version 7.3 de PHP et relancé une installation mais le script ne ce lance pas.
J'ai cette erreur quelques soit le choix que je choisi (avec la db spécifiée ou non)
lang = fr charset = utf-8
user = pmb; password = XXX; dbhost = localhost; dbname = pmb usersystem = pmb; passwordsystem = XXX; dbhost = localhost; dbnamesystem = Impossible de se connecter au serveur MySql en tant qu'admin pmb
J'ai vérifié en ligne de commande que mon utilisateur pmb avec le mot de passe XXX se connecte bien à Mysql. Aucun souci.
Problème de version de PHP ??
Merci de votre aide.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Comment importez vous vos notices ? Pour ma part, c'est juste du Z39 et ça fonctionne bien une fois installer YAZ.
J'espère vous avoir aidé.
## Installer les paquets
Ne pas dépasser PHP 7.3 !
sudo apt-get update
sudo apt-get install apache2 apache2-doc php7.3-common libapache2-mod-php7.3 php7.3-cli php-gd php-apcu php-bz2 php-curl php-intl php-mbstring php-mysqlnd php-soap php-sqlite3 php-xml php-zip mariadb-server libimage-exiftool-perl_xfonts-75dpi fontconfig libxext6 libxrender1 xfonts-base php7.3-dev php-pear libyaz4-dev tree poppler-utils unzip
## Config Apache
### Modules
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod ssl
sudo service apache2 restart
### Vhost
sudo nano /etc/apache2/sites-available/pmb.conf
>
```
<VirtualHost *:80>
ServerName VOTRE_PMB
ServerAlias www.VOTRE_PMB
DocumentRoot "/var/www/pmb"
<Directory "/var/www/pmb">
Options +FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.pmb.log
CustomLog /var/log/apache2/access.pmb.log combined
</VirtualHost>
```
sudo a2ensite pmb.conf
sudo service apache2 restart
## Installer les paquets non présent dans les dépôts
### Deb installer à la main
cd /tmp/
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
sudo dpkg -i wk...
### Installer par PEAR
sudo pecl install yaz
sudo nano /etc/php/7.3/apache2/conf.d/yaz.ini
à mettre dans le fichier : extension=yaz.so
sudo ln -s /etc/php/7.3/apache2/conf.d/yaz.ini /etc/php/7.3/mods-available/yaz.ini
sudo phpenmod yaz
### puis compil à la main
php-xdiff
cd /usr/local/src/
sudo wget http://www.xmailserver.org/libxdiff-0.23.tar.gz
sudo tar xzf libxdiff-0.23.tar.gz
cd libxdiff-0.23.tar.gz
sudo ./configure
sudo make
sudo make install
sudo nano /etc/php/7.3/apache2/conf.d/xdiff.ini
à mettre dans le fichier : extension=xdiff.so
sudo ln -s /etc/php/7.3/apache2/conf.d/xdiff.ini /etc/php/7.3/mods-available/xdiff.ini
sudo phpenmod xdiff
sudo service apache2 reload
## Config php.ini
sudo cp /etc/php/7.3/apache2/php.ini /etc/php/7.3/apache2/php.ini.save
## Config Mariadb
sudo cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.save
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
à modifier :
character_set_server= utf8
collation_server= utf8_unicode_ci
key_buffer_size = 1G
max_allowed_packet= 64M
query_cache_limit = 2M
query_cache_size =16M
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.save
à mettre dans le fichier avant les !includes et sans les ' !!!!
'[mysqld]
'#
'# Rajout pour PMB
'#
default_storage_engine = MyISAM
interactive_timeout = 300
join_buffer_size = 4M
open_files_limit = 10000
sql_mode = ''
wait_timeout = 300
# Installer sendmail
sudo apt-get install sendmail
sudo sendmailconfig
dans le tyerminal : Y pour tous
sudo service apache2 restart
# Installation de Adminer
sudo apt install adminer
cd /usr/share/adminer/
sudo ./compile.php
sudo mv adminer-*.php adminer.php
su - ```Passage en root pour la commande suivante, sudo ne passe pas```
echo "Alias /adminer.php /usr/share/adminer/adminer.php" | tee /etc/apache2/conf-available/adminer.conf
exit
sudo a2enconf adminer.conf
sudo systemctl reload apache2
## Dans le navigateur
http://VOTRE-IP/adminer.php