Archives pour la catégorie Déploiement

Installer e-venement à partir de la v2.10

Facile…..Ou pas. Ma contribution datait de 2014. En informatique une éternité.
Je pense qu’une mise à jour s’imposait.

Je ne remplace pas l’expertise de Libre Informatique à Quimper sur ce logiciel.
Je débute sur une installation de base Debian debian-9.4.0-amd64-netinst . J’insiste sur ce point installation de base. Je n’ai sélectionné que les -> utilitaires usuels du système.
J’ai installé mc pour la simple raison que je le préfère a nano.
Un ssh serveur car je fais l’installation depuis un terminal putty. Pour copier/coller les scripts c’est plus facile depuis une station.

Je vous propose 2 installations. Une avec le dernier PHP7 et l’autre avec PHP5 le tout en moins de 20 minutes !!

Pari tenu et sans prise de tête.
Je finalise mon installation configure la carte réseaux et installe tout les composants.

Je bascule sous root pour gagner du temps et simplifier les choses.
linux est un utilisateur et debian mon hostname.
linux@debian:~$ su
Mot de passe :
root@debian:/home/linux#
apt-get install mc openssh-server net-tools -y
Configuration de la carte réseau et je me connecte avec putty.

#Commun aux 2 versions
apt-get install build-essential -y
apt-get install apache2 apache2-dev -y
apt-get install git -y
# Postgres
apt-get install postgresql -y
# listen_addresses = '*'
echo " listen_addresses = '*' " >> /etc/postgresql/9.6/main/postgresql.conf
# host all all 0.0.0.0/0 trust
# host all all ::0/0 trust
echo "host all all 0.0.0.0/0 trust " >> /etc/postgresql/9.6/main/pg_hba.conf
echo "host all all ::0/0 trust " >> /etc/postgresql/9.6/main/pg_hba.conf
systemctl restart postgresql
systemctl restart apache2

On passe a l’utilisateur postgres

su postgres

postgres@debian:/home/linux$
Installation de la base de donnée.
Attention evenement est un utilisateur et motdepasse est un mot de passe a remplacer par vos données

psql
CREATE USER evenement;
ALTER ROLE evenement WITH CREATEDB;
ALTER USER evenement WITH ENCRYPTED PASSWORD 'motdepasse' ;
ALTER USER evenement WITH SUPERUSER;
CREATE SCHEMA evenement;
CREATE DATABASE evenement;
GRANT ALL ON SCHEMA evenement TO evenement;
GRANT ALL ON ALL TABLES IN SCHEMA evenement TO evenement;
\q
exit

Je dois de nouveau me retrouver
root@debian:/home/linux#

Important

On n'installe pas les 2 versions de Php ! c'est moment de choisir la version voulue.Pour le Php5 impossible non ,facile.......non on va tricher un peu. Nous somme bien d'accord on n'installe pas les 2 versions !!!!


# Php7
apt-get install libapache2-mod-php7.0 php7.0 php7.0-bcmath php7.0-bz2 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dba php7.0-dev php7.0-enchant php7.0-fpm php7.0-gd php7.0-gmp php7.0-imap php7.0-interbase php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-readline php7.0-recode php7.0-snmp php7.0-soap php7.0-sqlite3 php7.0-sybase php7.0-tidy php7.0-xml php7.0-xmlrpc php7.0-xsl php7.0-zip -y
# php ajustement
apt-get install php-apcu -y
cat /etc/php/7.0/cli/php.ini |grep -n 'date.timezone'
echo " date.timezone = Europe/Paris " >> /etc/php/7.0/cli/php.ini
cat /etc/php/7.0/cli/php.ini |grep -n 'date.timezone'
cat /etc/php/7.0/apache2/php.ini |grep -n 'memory_limit ='
sed -i 's/memory_limit = 128M/memory_limit = -512M/g' /etc/php/7.0/apache2/php.ini
cat /etc/php/7.0/apache2/php.ini |grep -n 'memory_limit ='

Ou

Pour le Php5 impossible non ,facile.......non on va tricher un peu. Nous somme bien d'accord on n'installe pas les 2 versions !!!!


#Php5
mv /etc/apt/sources.list /etc/apt/sources.list.stretch
echo " deb http://ftp.debian.org/debian/ jessie main contrib non-free " >> /etc/apt/sources.list
echo " deb-src http://ftp.debian.org/debian/ jessie main contrib non-free " >> /etc/apt/sources.list
echo " deb http://security.debian.org/ jessie/updates main contrib non-free " >> /etc/apt/sources.list
echo " deb-src http://security.debian.org/ jessie/updates main contrib non-free " >> /etc/apt/sources.list
cat /etc/apt/sources.list
apt-get update
apt-get upgrade
# Installation du php 5 l'option -y n'est pas valable
apt-get install php5 php5-pgsql php5-gd php5-curl php5-cli
apt-get install libapache2-mod-php5 php5-common php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl
#
cat /etc/php5/cli/php.ini |grep -n 'memory_limit'
cat /etc/php5/cli/php.ini |grep -n 'date.timezone'
echo " date.timezone = Europe/Paris " >> /etc/php5/cli/php.ini
cat /etc/php5/cli/php.ini |grep -n 'date.timezone'
cat /etc/php5/apache2/php.ini |grep -n 'memory_limit ='
sed -i 's/memory_limit = 128M/memory_limit = -512M/g' /etc/php5/apache2/php.ini
cat /etc/php5/apache2/php.ini |grep -n 'memory_limit =

On passe a l’installation e-venement


git clone https://github.com/betaglop/e-venement
# faire attention ->
cd e-venement
git submodule init
git submodule update
git submodule foreach --recursive git submodule update --init
cd ..
mv e-venement /var/www/html/e-venement
chmod -R 777 /var/www/html/e-venement
cp /var/www/html/e-venement/config/autoload.inc.php.template /var/www/html/e-venement/config/autoload.inc.php
cp /var/www/html/e-venement/config/databases.yml.template /var/www/html/e-venement/config/databases.yml
cp /var/www/html/e-venement/config/project.yml.template /var/www/html/e-venement/config/project.yml
php /var/www/html/e-venement/lib/vendor/symfony/data/bin/check_configuration.php
# Attention evenement est un utilisateur et motdepasse est un mot de passe a remplacer par vos données
cat /var/www/html/e-venement/config/databases.yml|grep -n 'v2'
cat /var/www/html/e-venement/config/databases.yml|grep -n 'evenement'
sed -i 's/v2/motdepasse/g' /var/www/html/e-venement/config/databases.yml
sed -i 's/evenement/evenement/g' /var/www/html/e-venement/config/databases.yml
# ou éditer le fichier remplacer mcedit par ce que vous voulez
mcedit /var/www/html/e-venement/config/databases.yml
# Attention
cd /var/www/html/e-venement/
./symfony doctrine:build --all --application=default
# Attention evenement est un utilisateur et motdepasse est un mot de passe a remplacer par vos données
./symfony guard:create-user email@test.com evenement motdepasse
./symfony guard:promote evenement
./symfony cc

On va gérer la base de donnée depuis notre station

apt-get install phppgadmin -y
sed -i 's/Require local/Require all granted/g' /etc/apache2/conf-enabled/phppgadmin.conf
systemctl restart postgresql
systemctl restart apache2

On se connecte via le navigateur
http://ADRESSE_IP/e-venement/web
Pour la version php7 c’est tout
Pour la version php5 encore un petit effort

# echo "Retour au sources stretch "
mv /etc/apt/sources.list /etc/apt/sources.list.jessie
mv /etc/apt/sources.list.stretch /etc/apt/sources.list
apt-get update
apt-get upgrade

Et voila c’est fini
Il y a des erreurs dans les fichiers yml de base de e-venement il va falloir que vous mettiez un peu la main dans le code….
Penser a Libre Informatique pour l’installation et votre support. Mais pas a moi……..lol

Merci pour votre attention.
Amicalement Serge Mata.

beer_90832

Démarrage du développement de la v2.11 et sortie de la v2.10.2

Alors que la version 2.10 d’e-venement a connu beaucoup de progression depuis sa sortie en septembre 2016, il est temps de la laisser se reposer et de lancer le développement de la v2.11.

Au programme de la v2.11

La v2.11 suit la nouvelle politique de versionning d’e-venement 2: les versions impaires sont des versions intermédiaires là où les versions paires sont des versions plus durables (type « LTS »). Ainsi la version 2.11 est une version qui ne s’impose à vous que pour de nouvelles installations ou dans les cas où certaines fonctionnalités vous seront indispensables.

À ce jour, voici le programme communautaire de cette nouvelle version, qui va encore beaucoup évoluer:

  • Questionnaires: pouvoir appliquer un questionnaire à un méta-événement
  • Billetterie
    • pouvoir vendre directement à des organismes (encore à valider)
    • pouvoir donner des couleurs aux tarifs pour gagner en ergonomie
    • pouvoir ordonnancer les moyens de paiement
  • Boutique
    • possibilité de pouvoir définir des modes de paiement réservés à la billetterie ou à la boutique
    • possibilité de scinder les couleurs des manifestations de celles des produits
    • frais d’expédition calculés en fonction du poids d’un produit
  • Transversalité
    • dans le cadre de déploiement multi-structures, les ressources et les lieux devront pouvoir être disponibles pour un « domaine » particulier (de la racine au sous-sous-domaine d’une instance)
  • et bien d’autres choses, qui ne sont pas encore répertoriées… à vos commentaires !

Intégrateurs, ce qu’il faut savoir

Jusqu’ici, la branche par défaut (dite « stable ») était la v2.9. À partir de maintenant, c’est la v2.10 qui la remplace. Si vous aviez travailliez jusque là en master, pensez à faire un

git checkout v2.10

pour éviter des évolutions trop instables !

Programmeurs, ce qu’il faut savoir

Si vous apportez une correction de bug importante, existant également en v2.10, pensez à préciser dans votre pull-request qu’il s’agit bien d’un bug à porter également en v2.10 (ou inversement).

Si vous proposez une amélioration importante, préférez le faire sur la branche master…

En vous remerciant d’avance…

743

Paramétrer complètement une imprimante STAR TSP700II

Les imprimantes STAR sont livrées généralement avec une configuration « core » un peu étonnante. Il convient donc de reprendre ce paramétrage pour assurer un fonctionnement optimal de votre matériel d’impression.

Pré-requis

Vous devez avoir à votre disposition les logiciels (propriétaires et ne fonctionnant que sous MSWindows, désolé). Essayez de demander à votre fournisseur…

  1. Star-TSP700_800Setup-1.8.4.exe
  2. USBSerialNumber.exe

Lire la suite

SVG_Logo.svg

Intégrer son propre plan numéroté, on commence où ?

Eh bien l’on commence par se doter d’un plan numéroté sous forme d’image… mais pas n’importe quel type d’image. Il s’agit là de bien choisir son format, car elle devra correspondre aussi bien en billetterie pour vos opérateurs mais également dans la « VEL » pour l’expérience d’achat des internautes.

Deux type de fichiers sont préconisés: Lire la suite

Nouvelle procédure d’installation

Afin d’optimiser la gestion du code source de e-venement, Libre Informatique a pris la décision de changer hébergement du code source en passant d’un dépot subversion (gna.org) vers un dépôt git (github.com).

De fait, une nouvelle procédure d’installation a été écrite, vous la trouverez http://www.e-venement.org/contribuer/installer/.

N’hésitez pas à laisser des commentaires.