Komut satırı arayüzü (CLI) ile kurulum
From LimeSurvey Manual
Giriş
Otomatik kurulumlar yaparken (ör. sanal makine kurulumunda) LimeSurvey'in (burada v2.x kastedilmektedir) CLI (komut satırı arayüzü) özelliğinden verimli biçimde yararlanabilirsiniz. Bu amaçla (ve parolaları sıfırlamak için de) kullanılan dosyalar WEBROOT/application/commands klasöründedir; burada ilgilendiğimiz dosya console.php dosyasıdır.
Ön koşullar
- PHP CLI kullanılabilir olmalıdır.
- WEBROOT/application/config/config.php dosyası mevcut olmalı ve otomatik kurulum işlemi tarafından sağlanan parametrelerle doldurulmuş olmalıdır.
- PHP Modülleri izinlerinin kullanılabilirliği LimeSurvey gereksinimleriyle uyumlu olmalıdır.
- Boş bir MySQL veritabanı oluşturulmalı ve kullanıcının bu veritabanını kullanmak için gerekli yetkilere sahip olması gerekir.
Kullanım
Örnekleme amacıyla, örneğimizde WEBROOT dizininin /var/www/limesurvey olduğunu varsayıyoruz.
cd /var/www/limesurvey/application/commands
php console.php
Bu işlem şunu gösterecektir:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the individual command help, use the following: console.php help <command-name>
Sözdizimi
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Tam ad ve parola; boşluk veya başka özel karakterler içeriyorsa çift tırnak içine alınmalıdır.
- DB Name, DB Type, DB User, DB Password vb. diğer tüm parametreler betik çalıştırılmadan önce config.php dosyasında doldurulmalıdır.
- Betik yalnızca WEBROOT/application/commands klasöründen ve bu klasörün içinde çalıştırılmalıdır.
Örnek
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
aşağıdaki metni çıktı olarak verir:
/var/www/limesurvey/installer/sql/create-mysql.sql
ve bu noktada veritabanı doğru şekilde kurulmuş olmalıdır.