〇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: install mariadb
yum:
name: mariadb-server
state: present
become: yes
- name: enable and start mariadb.service
systemd:
name: mariadb
enabled: yes
state: started
become: yes
- name: install epel-release
yum:
name: epel-release
state: present
become: yes
- name: Install required software
yum: name={{ item }} state=present enablerepo=epel
with_items:
- mariadb-devel
- python-devel
- python36-devel
- python-pip
become: true
- name: install MySQL-python using pip
pip:
name: "{{ item }}"
state: forcereinstall
with_items:
- MySQL-python
become: true
- name: create db
mysql_db:
name={{ dbname }}
state=present
encoding=utf8
login_user=root
- name: create and grant a database user
mysql_user:
name={{ dbuser }}
password={{ dbpassword }}
priv="limesurvey.*:ALL"
state=present
become: true
- name: install remi repository
yum: name=http://ftp.riken.jp/Linux/remi/enterprise/remi-release-7.rpm
become: true
- name: Install apache and php modules
yum: name={{ item }} state=present enablerepo=remi-php71
with_items:
- httpd
- php
- php-mbstring
- php-curl
- php-gd
- php-dom
- unzip
- php-json
- php-pdo
- php-xml
- php-simplexml
- php-mysql
- php-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: apache
group: apache
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 httpd.service
systemd:
name: httpd
state: restarted
become: yes
4.ブラウザからhttp://192.168.55.107/limesurveyにアクセスして、「日本語 - Japan」を選択して「Start installation」をクリックします
5.ライセンスを確認して、同意できるのであれば「同意する」をクリックします
4.「インストール前のチェック」画面で「次へ」をクリックします
6.「データベース設定」画面で、以下の項目を入力して「次へ」をクリックします
データベース形式: MySQL
データの場所: localhost
データベースユーザー: limesurvey
データベースパスワード: limesurvey
データベース名: limesurvey
7.「データベースを作成する」をクリックします
8.「管理者設定」画面で管理者情報等を入力して、「次へ」をクリックします
9.インストーラ完了画面
○関連情報
・LimeSurveyに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿