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.

Continue reading

beer_90832

Starting the v2.11 development, the v2.10.2 is out

Considering the v2.10 version of e-venement has progressed a lot since september 2016, it’s now to give it a rest and launch the development of the v2.11 version.

The agenda of the v2.11

The v2.11 follows the new versionning politics of e-venement 2: only the even versions are “LTS”. Thus the v2.11 will be a required version only for new deployments or if some features are really expected.

Nowadays, here is the community program of this new version, which will still change a lot:

  • Surveys: being able to apply a survey to a meta-event
  • Ticketing
    • being able to sell directly to organisms (yet unsure)
    • being able to set colors to prices for ergonomy purposes
    • being able to order payment methods
  • Store
    • being able to define payment methods specific for the store or the ticketing
    • being able to distinguish colors for manifestations to colors for products
    • shipment fees based on a product weight
  • Transversality
    • in the scope of a multi-structures deployment, the resources and the locations will be available depending on the “domain” of an instance (from its root to all its children)
  • and lots of other ideas, which are still not formalized… we are waiting for your comments!

Integrators, what you must know

By now, the default branch (the “stable” one) was the v2.9. The v2.10 replaces it now. If you have deployed an instance on the master branch, do not forget to change it to v2.10:

git checkout v2.10

This will avoid too unstable changes!

Programmers, what you must know

If one proposes a major bug correction, think to precise in your pull-request that it is a bug to port in the other branch…

If you want to propose a major improvement, the master branch is the one to work on…

Thanks in advance.

networking-256

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

Have you ever tried to connect a web application to some specific hardware ? You may have succeeded in localizing a client device through its GPS chip or activating its web cam… as modern browsers are designed to include those functionalities. But what about directly printing on a USB connected printer, or operating and controlling  a peripheral connected on the serial port (LCD display, electronic weighting machine, etc…) ?

Probably not since the content of a web page, by definition, is not supposed to have to access the hardware used to display it. This is the foundation of partitioning and security in the WWW. And that’s precisely where EveConnector becomes its own revolution.

Continue reading

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.

Continue reading

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 :

Continue reading