Actions

Installation ved hjælp af en kommandolinjegrænseflade (CLI)

From LimeSurvey Manual

This page is a translated version of the page Installation using a command line interface (CLI) and the translation is 100% complete.

Introduktion

Når vi laver automatiserede installationer (f.eks. i en virtuel maskine opsætning), kan vi bruge LimeSurveys (v2.x refereret til her) CLI (kommandolinjegrænseflade) med god effekt. Filerne brugt til dette formål (og til at nulstille adgangskoder også) er i WEBROOT/application/commands mappen, den af interesse her er console.php.

Forudsætninger

  • PHP CLI bør være tilgængelig
  • WEBROOT/application/config/config.php bør være tilgængelig og udfyldt med de parametre, der leveres af den automatiserede installationsproces.
  • Tilgængeligheden af PHP-modulernes tilladelser bør matche behovene i LimeSurvey.
  • Der skal oprettes en tom MySQL-database, og brugeren skal have de rigtige privilegier for at kunne bruge den.

Brug

Til illustrationsformål antager vi i vores eksempel, at WEBROOT er /var/www/limesurvey.

cd /var/www/limesurvey/application/commands
php console.php

Dette vil vise:

 
Yii kommandoløber (baseret på Yii v1.1.14)
Brug: console.php<command-name> [parametre...]

Følgende kommandoer er tilgængelige:
 - installer
 - besked
 - migrere
 - plugin
 - nulstil adgangskode
 - skal
 - webapp

For at se den individuelle kommandohjælp, brug følgende:
 console.php hjælp<command-name> 

Syntaks

 
php console.php<Admin User Name><Admin User Password><Full Name><EMail ID> 
  • Det fulde navn og adgangskoden er omgivet af dobbelte anførselstegn, hvis de indeholder mellemrum eller andre specialtegn.
  • Alle de andre parametre som DB-navn, DB-type, DB-bruger, DB-adgangskode osv. skal udfyldes i 'config.php'-filen før scriptudførelse.
  • Scriptet bør kun udføres fra og i mappen WEBROOT/application/commands.

Eksempel

 
cd /var/www/limesurvey/application/commands
php console.php installer limeadmin pwd123 Admin admin@mydomain.com

udsender følgende tekst:

 
/var/www/limesurvey/installer/sql/create-mysql.sql

og databasen skulle være korrekt installeret i øjeblikket.