phpMyAdmin configuration

This commit is contained in:
Gregory Colpart 2017-09-07 01:16:45 +02:00
parent 94625a73c2
commit be4e811c47
7 changed files with 48 additions and 56 deletions

View file

@ -9,8 +9,6 @@ apache_evolinux_default_enabled: True
apache_evolinux_default_ssl_cert: /etc/ssl/certs/ssl-cert-snakeoil.pem
apache_evolinux_default_ssl_key: /etc/ssl/private/ssl-cert-snakeoil.key
apache_phpmyadmin_set: False
apache_phpmyadmin_suffix: ""
apache_serverstatus_suffix: ""
apache_log2mail_include: True

View file

@ -134,11 +134,6 @@
check_mode: no
tags:
- apache
when: apache_phpmyadmin_set
- include: phpmyadmin.yml
when: apache_phpmyadmin_set and _default_index.stat.exists
# - block:
# - name: generate random string for serverstatus suffix

View file

@ -1,32 +0,0 @@
---
- block:
- name: packages are installed
apt:
name: '{{ item }}'
state: present
with_items:
- phpmyadmin
- apg
- name: generate random string for phpmyadmin suffix
command: "apg -a 1 -M N -n 1"
changed_when: False
register: _random_phpmyadmin_suffix
- name: overwrite apache_phpmyadmin_suffix
set_fact:
apache_phpmyadmin_suffix: "{{ _random_phpmyadmin_suffix.stdout }}"
when: apache_phpmyadmin_suffix == ""
tags:
- apache
- phpmyadmin
- name: replace phpmyadmin suffix in default site index
replace:
dest: /var/www/index.html
regexp: '__PHPMYADMIN_SUFFIX__'
replace: "{{ apache_phpmyadmin_suffix }}"
tags:
- apache
- phpmyadmin

View file

@ -106,14 +106,8 @@
Include /etc/apache2/ipaddr_whitelist.conf
</Directory>
# phpMyAdmin
#Alias /phpmyadmin /var/www
#Alias /pma-42 /usr/share/phpmyadmin/
#Include /etc/phpmyadmin/apache.conf
#<Directory /usr/share/phpmyadmin/>
# Require all denied
# Include /etc/apache2/ipaddr_whitelist.conf
#</Directory>
# BEGIN phpMyAdmin section
# END phpMyAdmin section
CustomLog /var/log/apache2/access.log vhost_combined
ErrorLog /var/log/apache2/error.log

View file

@ -58,14 +58,12 @@
<ul id="evolinks">
<li><a href="/munin/{{ ansible_domain }}/{{ ansible_fqdn }}/">Stats système</a></li>
<li><a href="/server-status">Server Status</a></li>
<!--
<li><a href="/phpmyadmin-__PHPMYADMIN_SUFFIX__/">Accès PhpMyAdmin</a></li>
<li><a href="/mysqlreport.html">Dernier rapport MySQL Tuner</a></li>
<li><a href="/cgi-bin/awstats.pl">Stats web</a></li>
<li><a href="/info.php">Infos PHP</a></li>
<li><a href="/opcache.php">Infos OpCache PHP</a></li>
-->
<!-- <li><a href="/server-status">Server Status</a></li> -->
<!-- <li><a href="/phpmyadmin-__PHPMYADMIN_SUFFIX__/">Accès PhpMyAdmin</a></li> -->
<!-- <li><a href="/mysqlreport.html">Dernier rapport MySQL Tuner</a></li> -->
<!-- <li><a href="/cgi-bin/awstats.pl">Stats web</a></li> -->
<!-- <li><a href="/info.php">Infos PHP</a></li> -->
<!-- <li><a href="/opcache.php">Infos OpCache PHP</a></li> -->
</ul>
<p class="footer">

View file

@ -6,3 +6,5 @@ packweb_enable_evoadmin_vhost: True
packweb_fhs_retrictions: True
packweb_apache_modphp: True
packweb_apache_fpm: False
packweb_phpmyadmin_suffix: ""

View file

@ -2,8 +2,11 @@
- name: Install phpmyadmin
apt:
name: phpmyadmin
name: '{{ item }}'
state: present
with_items:
- phpmyadmin
- apg
- name: Check if phpmyadmin default configuration is present
stat:
@ -20,3 +23,37 @@
changed_when: "'Disabling' in command_result.stderr"
when: pma_default_config.stat.exists
- name: generate random string for phpmyadmin suffix
command: "apg -a 1 -M N -n 1"
changed_when: False
register: _random_phpmyadmin_suffix
- name: overwrite packweb_phpmyadmin_suffix
set_fact:
packweb_phpmyadmin_suffix: "{{ _random_phpmyadmin_suffix.stdout }}"
when: packweb_phpmyadmin_suffix == ""
- name: enable phpMyAdmin config
blockinfile:
dest: /etc/apache2/sites-available/000-evolinux-default.conf
marker: "# {mark} phpMyAdmin section"
block: |
Alias /phpmyadmin /var/www
Alias /phpmyadmin-{{ packweb_phpmyadmin_suffix }} /usr/share/phpmyadmin/
Include /etc/phpmyadmin/apache.conf
<Directory /usr/share/phpmyadmin/>
Require all denied
Include /etc/apache2/ipaddr_whitelist.conf
</Directory>
- name: enable phpmyadmin link in default site index
lineinfile:
dest: /var/www/index.html
line: ' <li><a href="/phpmyadmin-__PHPMYADMIN_SUFFIX__/">Accès PhpMyAdmin</a></li>'
regexp: "__PHPMYADMIN_SUFFIX__"
- name: replace phpmyadmin suffix in default site index
replace:
dest: /var/www/index.html
regexp: '__PHPMYADMIN_SUFFIX__'
replace: "{{ packweb_phpmyadmin_suffix }}"