ESTE TUTORIAL ENCONTRA-SE DEPRECATED
Continuando a discussão do Ajuda Instalar I-educar sem docker no OpenSUSE Leap 15:
Neste artigo não vou detalhar a configuração básica do openSUSE, pede-se para que faça uma install mínima com servidor SSH para facilitar a instalação.
Procedimentos com usuário root.
Primeiramente faça a atualização do sistema com zypper:
zypper up
Depois de atualizados fazer a instalação com o comando:
zypper in apache2 php7 apache2-mod_php7 php7-pgsql php7-pear php7-zip php7-curl wget git php7-mbstring libreadline6 make gcc java-1_8_0-openjdk php7-openssl php7-phar postgresql postgresql-contrib
Na sequencia assegurar que o diretório /var/www/html
esteja criado e baixar o código fonte… usando os comandos a seguir:
mkdir -p /var/www/html
git clone https://github.com/portabilis/i-educar.git /var/www/html/
Próximo passo é copiar o arquivo ieducar.conf
que se encontra em /var/www/html/i-educar/docker/ubuntu_1604
para /etc/apache2/vhosts.d
com o comando abaixo:
cp -a /var/www/html/i-educar/docker/ieducar_1604/ieducar.conf /etc/apache2/vhosts.d/
Fazer a alteração no arquivo copiado, substituir /home/portabilis/ieducar
para /var/www/html/i-educar
. Depois ativar o modo rewrite, com o comando:
a2enmod rewrite
Corrigir permissões e dono com os comandos:
find /var/www -type f -exec chmod 644 {} \;
find /var/www -type d -exec chmod 755 {} \;
chown -R www-data:www-data /var/www
O proximo passo é instalar a dependencias do projeto com pear e composer com o comando:
pear install XML_RPC2
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
cd /var/www/html/i-educar
composer install
Renomear o arquivo ieducar.ini.sample
para ieducar.ini
que se encontra em /var/www/html/i-educar/ieducar/configuration
e fazer a personalização de sua instancia. E também setar a porta do postgreSQL para seu default (5432
).
O próximo passo é instalar os relatórios:
git clone https://github.com/portabilis/i-educar-reports-package.git /var/www/html/i-educar/ieducar/modules/Reports
Fazer a ativação e a criação do banco de dados
systemctl enable postgresql
systemctl start postgresql
su - postgres
psql
CREATE ROLE ieducar LOGIN ENCRYPTED PASSWORD 'md5d2db8ddcfc6534176fdd0d01ac5cee01' SUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
CREATE DATABASE ieducar;
\q
exit
Em /var/www/html/i-educar
renomear o arquivo phinx.php.sample
para phinx.php
e executar os comandos abaixos:
/var/www/html/i-educar/ieducar/vendor/bin/phinx seed:run -s StartingSeed -s StartingForeignKeysSeed
/var/www/html/i-educar/ieducar/vendor/bin/phinx migrate
Aplicar atributo de executavel para o arquivo jasperstarter
com o comando:
chmod +x ieducar/vendor/portabilis/jasperphp/src/JasperStarter/bin/jasperstarter
O usuário padrão é: admin
. A senha padrão é: 123456789