Projekt

Obecné

Profil

Akce

Poznamky k instalaci

Z průběhu nasazení na relisa-dev.kiv.zcu.cz/qualitas-corpus/ 16.2.2016, dle návodu v https://students.kiv.zcu.cz:3443/projects/aswi2015qualitas-corpus-user-app/repository/revisions/dev/entry/README.md a on-the-spot řešení problémů s A.Neumannem.

Composer

$ php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0

$ php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '781c98992e23d4a5ce559daf0170f8a9b3b91331ddc4a3fa9f7d42b6d981513cdc1411730112495fbf9d59cffbf20fb2') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0

$ php composer-setup.php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
All settings correct for using Composer
Downloading...

Composer successfully installed to: /var/www/qc/composer.phar
Use it: php composer.phar

--- pak vše OK, až

$ ./composer.phar update
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

=> bylo nutno # apt-get install php5-curl

pak znovu composer update ->

symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/event-dispatcher suggests installing symfony/http-kernel ()
knplabs/github-api suggests installing knplabs/gaufrette (Needed for optional Gaufrette cache)
phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)
phpseclib/phpseclib suggests installing ext-mcrypt (Install the Mcrypt extension in order to speed up a few other cryptographic operations.)
phpseclib/phpseclib suggests installing ext-gmp (Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.)
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing raven/raven (Allow sending log messages to a Sentry server)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
monolog/monolog suggests installing videlalvaro/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)

installace Node.js

via https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

instalace bower

dle návodu, ok


instalace a cfg aplikace

1. import db-structure -- pozor, má na začátku CREATE DATABASE což nechceme, nutno napřed zakomentovat
2. import db-data -- zde je naopak potřeba dát na začátek USE <DBNAME> aby šlo importovat z cmdline

3. je potřeba aby Apache měl instalovaný a povolený mod_rewrite (apache2/apache2.conf v document root povolit AllowOverride All)
4. v .htaccess pro aplikaci je potřeba nastavit subdir prefix, např. RewriteRule .* - [E=SUBDIR:/qualitas-corpus]

Protože metadata parser je samostatná aplikace, má samostatný cfg core/lib/metadata-parser/config.php ve kterém je potřeba nastavit cesty k adresářům.

Data QC samotná potřebují být někde inteligentně, zatím jsou (oproti git repo pozici) přesunuta do .../corpus-data/ kde jsou podadresáře pro corpus releases; asi by bylo lepší je dát někam pod /var/ ve finále.


BUGS found

Aktualizováno uživatelem Premek Brada před asi 8 roky(ů) · 1 revizí