〇LimeSurveyの管理者画面
〇インストール方法
1.下準備
~/.ansible.cfgに以下の内容を設定します
[ssh_connection]
pipelining=True
[defaults]
host_key_checking = False
2. インストール対象ホストのユーザやパスワードを環境に合わせてinventoryファイルに記入します
inventory例
[lime-survey]
192.168.1.106
[all:vars]
ansible_ssh_port=22
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
ansible_sudo_pass=vagrant
3.inventory、limesurvey.ymlを準備し、以下のコマンドを実行します。
ansible-playbook -i inventory limesurvey.yml
limesurvey.yml
- hosts: lime-survey
vars:
- dbname: limesurvey
- dbuser: limesurvey
- dbpassword: limesurvey
- dbhost: localhost
- dbport: 3306
tasks:
- name: set password for root
shell: echo "mariadb-server-10.1 mysql-server/root_password password root" | sudo debconf-set-selections
become: yes
- name: set password for root
shell: echo "mariadb-server-10.1 mysql-server/root_password_again password root" | sudo debconf-set-selections
become: yes
- name: install mariadb
apt:
name: mariadb-server
state: present
become: yes
- name: enable and start mariadb.service
systemd:
name: mariadb
enabled: yes
state: started
become: yes
- name: Install required software
apt: name={{ item }} state=present
with_items:
- default-libmysqlclient-dev
- python-pip
become: true
- name: install MySQL-python using pip
pip:
name: "{{ item }}"
state: forcereinstall
with_items:
- pip
- MySQL-python
become: true
- name: create db
mysql_db:
name={{ dbname }}
state=present
encoding=utf8
login_user=root
become: true
- name: create and grant a database user
mysql_user:
name={{ dbuser }}
password={{ dbpassword }}
priv="limesurvey.*:ALL"
state=present
become: true
- name: Install apache and php modules
apt: name={{ item }} state=present
with_items:
- apache2
- libapache2-mod-php7.0
- php7.0-gd
- php7.0-json
- php7.0-mysql
- php7.0-pdo
- php7.0-curl
- php7.0-mbstring
- php7.0-mcrypt
- php7.0-xml
- php7.0-zip
become: true
- name: download limesurvey
get_url:
url: https://github.com/LimeSurvey/LimeSurvey/archive/3.14.0+180730.tar.gz
dest: /tmp/
become: true
- name: extract limesurvey
unarchive:
remote_src: yes
src: /tmp/LimeSurvey-3.14.0-180730.tar.gz
dest: /opt/
become: true
- name: change owner
file:
path: /opt/LimeSurvey-3.14.0-180730
owner: www-data
group: www-data
recurse: yes
become: true
- name: symlink
file:
path: /var/www/html/limesurvey
state: link
src: /opt/LimeSurvey-3.14.0-180730
become: true
- name: clean up
file:
state: absent
path: /tmp/LimeSurvey-3.14.0-180730.tar.gz
become: yes
- name: start apache2.service
systemd:
name: apache2
state: restarted
become: yes
4.ブラウザからhttp://192.168.55.106/limesurveyにアクセスして、「日本語 - Japan」を選択して「Start installation」をクリックします
5.ライセンスを確認して、同意できるのであれば「同意する」をクリックします
4.「インストール前のチェック」画面で「次へ」をクリックします
6.「データベース設定」画面で、以下の項目を入力して「次へ」をクリックします
データベース形式: MySQL
データの場所: localhost
データベースユーザー: limesurvey
データベースパスワード: limesurvey
データベース名: limesurvey
7.「データベースを作成する」をクリックします
8.「管理者設定」画面で管理者情報等を入力して、「次へ」をクリックします
9.インストーラ完了画面
○関連情報
・Ansibleに関する他の記事はこちらを参照してください。
・LimeSurveyに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿