Address book from data in Active Directory with qr-code dinamically generated
git clone https://github.com/MaoX17/RubricaActiveDirectory.git
Create a file (.env) from example (.env.example)
cd RubricaActiveDirectory
cd storage
mkdir logs
mkdir framework
mkdir framework/cache && framework/cache/data
mkdir framework/sessions
mkdir framework/testing
mkdir framework/views
npm install npm run dev or npm run prod
composer install composer update
Configure web server
Example:
<VirtualHost ip.add.re.ss:80>
ServerName rubrica.example.it
DocumentRoot /var/www/vhost/RubricaActiveDirectory/public
include /etc/httpd/conf.d/redirect_https.inc
<Location />
Require all denied
</Location>
</VirtualHost>
<VirtualHost ip.add.re.ss:443>
ServerName rubrica.example.it
DocumentRoot /var/www/vhost/RubricaActiveDirectory/public
SSLEngine on
# Certificato del server
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/cert.key
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.pem
SSLCertificateChainFile /etc/httpd/conf/ssl.crt/chain.pem
# Tipo certificati accettati (default)
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:-eNULL
# Tipo valid. certificato (none,optional,require,optional_no_ca)
SSLVerifyClient none
<Directory /var/www/vhost/RubricaActiveDirectory/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Data mapping:
title = this field HAVE NOT to be empty - if this field is empty the record will not shown on address book
cn = Name & Surname
department = Deparment
company = Company
TelephoneNumber = Telephone Number
Email = Email
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
yum list | grep node
npm --version
yum clean all && sudo yum makecache fast
yum remove -y nodejs npm
yum list available nodejs
yum install nodejs
npm install
npm run prod