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.

e-venement 2.11 : XI.I Samhain

[fr] La version 2.11 de e-venement est sortie. Nommée « XI.I Samhain », elle tranche avec les précédentes par le développement et la mise en place de services internes utilisés en particulier au travers d’une API.

[en] The 2.11 version of e-venement is out. Named « XI.I Samhain »,it stands out by the implementation of internal services used especially within an API.

Lire la suite

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…

networking-256

EveConnector, connectez des applications SAAS aux périphériques des postes connectés

Avez-vous déjà essayé de connecter une application web à du matériel spécifique ? Peut-être avez-vous réussi à récupérer la localisation d’un terminal par sa puce GPS, ou à activer une caméra… car ce sont des fonctionnalités qui sont prévues et intégrées dans les navigateurs (modernes). Mais imprimer directement sur une imprimante connectée en USB, ou piloter un périphérique branché au port série (comme un afficheur, une balance électronique de précision, etc.) ?

Probablement non… car, par définition, le contenu d’une page web ne doit pas accéder au matériel qui la fait tourner… C’est une base du cloisonnement et de la sécurité du WWW. C’est aussi là que le EveConnector apporte une révolution à lui tout seul.

Lire la suite

191px-Cocktail_Caipirinha_raw

e-venement 2.10.0 : Caïpirinha Kerlagatu

[fr] La version 2.10.0 de e-venement est (enfin) sortie. Avec son petit nom « Caïpirinha Kerlagatu » elle apporte un lot de nouveautés et une stabilité qui font dire qu’il s’agit là d’une version majeure de ce logiciel libre de billetterie, de gestion des relations aux publics, etc.

[en] The 2.10.0 version of e-venement is (finally) out. With its nickname « Caïpirinha Kerlagatu », it brings its batch of new features and the required stability to say that it is a major version of the free and open source CRM and ticketing software.

Lire la suite

cachaca

e-venement v2.10-RC1… nous y sommes presque !

Ce jour vient de sortir la première Release Candidate (RC1) de la version 2.10 du logiciel de billetterie informatique e-venement. Téléchargez e-venement-2.10-RC1 dès maintenant !

Au programme du mois à venir, résolution de bugs, nettoyage de l’architecture, rafraîchissement des documentations… pour voir venir la v2.10.0 normalement fin juin 2016.

Beaucoup d’innovations sont à venir (OpenID Connect ; support direct des imprimantes thermiques, afficheur client, et autres périphériques par le EveConnector ; possibilité de transversalité avec le datawarehouse ; etc.). À suivre donc !

hinano-150

e-venement 2.9 « Hinano Beer » is out !

(en) e-venement v2.9.0 has been released today on github! It has the form of a tag, and the branch v2.9 is now the default branch. This means that the long-awaited release is now out !
(fr) e-venement v2.9.0 est sorti aujourd’hui sur github ! Cela a pris la forme d’un « tag », et la branche v2.9 est maintenant celle par défaut.

(en) We can see in the e-venement.yml file that the chosen name of this v2.9 release is Hinano Beer, recalling the famous Polynesian beer…
(fr) Nous pouvons voir dans le fichier e-venement.yml que le nom choisi pour cette v2.9 est Hinano Beer, en référence à la célèbre bière Polynésienne…

(en) After more than 7 month of hard work, this new release is an important news. In preview, some of the biggest improvements:
(fr) Après plus de 7 mois de dur labeur, cette nouvelle version est une nouvelle importante. En avant-première, quelques uns des plus grands avancements :

Lire la suite