sistemas:suap:ambientedev:wsl

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
sistemas:suap:ambientedev:wsl [2020/02/20 16:40]
Edwilson de Sousa Carvalho
sistemas:suap:ambientedev:wsl [2021/08/25 10:33] (atual)
Linha 28: Linha 28:
 {{ :sistemas:suap:ambientedev:remote-wsl.png?nolink |}} {{ :sistemas:suap:ambientedev:remote-wsl.png?nolink |}}
  
-====== INSTALAÇÃO DO SUAP - AMBIENTE DE DESENVOLVIMENTO ======+====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ======
    
 1) Instalar o GIT 1) Instalar o GIT
Linha 41: Linha 41:
  
 2) Instalar alguns pacotes necessários para a aplicação SUAP 2) Instalar alguns pacotes necessários para a aplicação SUAP
- 
-<code> 
-sudo apt-get install aptitude 
-</code> 
  
 <WRAP prewrap> <WRAP prewrap>
 <code> <code>
-sudo apt install -y python-dev libpq-dev libssl-dev libldap2-dev libsasl2-dev python-setuptools build-essential libncurses5 libncurses5-dev python-imaging python-simplejson freetds-dev python-suds libxml2 libxml2-dev libxslt-dev cython libblas-dev liblapack-dev libatlas-base-dev gfortran libjpeg8-dev libffi6 libffi-dev xvfb python-yaml+sudo apt install -y python-dev libpq-dev libssl-dev libldap2-dev libsasl2-dev python-setuptools build-essential libncurses5 libncurses5-dev python-pil python-simplejson freetds-dev python-suds libxml2 libxml2-dev libxslt-dev cython libblas-dev liblapack-dev libatlas-base-dev gfortran libjpeg8-dev libffi6 libffi-dev xvfb python-yaml
 </code> </code>
 </WRAP> </WRAP>
  
-3) Instalar o pip. +2.1) Instalar o Postgres
  
-O Easy Install foi a primeira iniciativa de gerenciamento de pacotes com Python, e faz parte do pacote setuptools.  +Instalar
-O easy_install é bem simples: ele instala a ultima versão do pacote caso ele esteja disponível no PyPI (Python Package Index) e não dá suporte a desinstalação ou atualização.+
  
-<code> +<code>sudo apt install postgresql-10</code>
-sudo easy_install pip +
-</code>+
  
-Se houver problemas ao instalar o pip, coloque o DNS do Google:+Alterar permissões de acesso
  
 <code> <code>
-sudo nano /etc/resolvconf/resolv.conf.d/head+sudo nano /etc/postgresql/10/main/pg_hba.conf 
 +# modificar a linha 
 +host    all             all             127.0.0.1/32            md5 
 +# para  
 +host    all             all             127.0.0.1/32            trust
 </code> </code>
  
-Inserir o conteúdo:+Iniciar
  
-<code> +<code>sudo service postgresql start</code>
-nameserver 8.8.8.8 +
-</code>+
  
-Salvar e, no terminal: 
  
-<code> 
-sudo resolvconf -u 
-</code> 
- 
--------------------- 
- 
-4) Criar a pasta /opt/suap 
- 
-<WRAP prewrap> 
-<code> 
-sudo mkdir /opt/suap 
-sudo chown -R seu_usuario:seu_usuario /opt 
-</code> 
-</WRAP> 
- 
-5) Fazer o clone do SUAP 
- 
-^ TIPO DE ACESSO ^ PROCEDIMENTO ^ 
-| HTTP:  | cd /opt/suap \\ <nowiki>git clone http://gitlab.ifce.edu.br/dgti/suap.git .</nowiki> | 
- 
-6) Mudar o dono da pasta 
- 
-<WRAP prewrap> 
-<code> 
-sudo chown -R seu_usuario:seu_usuario /opt/suap 
-</code> 
-</WRAP> 
- 
-7) criar a pasta suap/upload e dar um chmod a+w nesta pasta. 
- 
-<WRAP prewrap> 
-<code> 
-sudo mkdir /opt/suap/upload 
-sudo chmod o+rw /opt/suap/upload 
-sudo chmod g+rw /opt/suap/upload 
-sudo chmod o+rw /opt/suap/deploy/sessions 
-sudo chmod g+rw /opt/suap/deploy/sessions 
-</code> 
-</WRAP> 
- 
-8) Crie o arquivo settings.py 
- 
-<WRAP prewrap> 
-<code> 
-sudo cp /opt/suap/suap/settings_sample.py /opt/suap/suap/settings.py 
-</code> 
-</WRAP> 
- 
-9) Instalar as bibliotecas do Python/Django com sudo pip install 
- 
-<code>  
-sudo pip install -U -r /opt/suap/deploy/requirements.txt  
-</code> 
- 
-10) Dar um chmod em /opt/suap/deploy/logs/audit.log 
- 
-<code> 
-sudo touch /opt/suap/deploy/logs/audit.log 
-sudo chmod 777 /opt/suap/deploy/logs/audit.log 
-</code> 
- 
-11) Fazer o collectstatic 
- 
-<WRAP prewrap> 
-<code> 
-python manage.py collectstatic 
-sudo ln -s /opt/suap/deploy/static/ /opt/suap/static 
-</code> 
-</WRAP> 
- 
--------------------- 
- 
-12) Usar o comando sync 
- 
-<code> 
-sudo python /opt/suap/manage.py sync 
-</code> 
- 
------------ 
- 
-[[sistemas:suap|Voltar à página Principal do SUAP]] 
- 
-====== Instalação do SUAP no WSL (ambiente de desenvolvimento) ====== 
-  
-1) Instalar o GIT 
- 
-<code> 
-sudo apt install git  
-</code> 
-Configuração para evitar erro "fatal: unable to connect to github.com" ao tentar instalar os requirements. 
-<code> 
-git config --global url."https://".insteadOf git:// 
-</code> 
- 
-2) Instalar alguns pacotes necessários para a aplicação SUAP 
- 
-<WRAP prewrap> 
-<code> 
-sudo apt install -y python-dev libpq-dev libssl-dev libldap2-dev libsasl2-dev python-setuptools build-essential libncurses5 libncurses5-dev python-imaging python-simplejson freetds-dev python-suds libxml2 libxml2-dev libxslt-dev cython libblas-dev liblapack-dev libatlas-base-dev gfortran libjpeg8-dev libffi6 libffi-dev xvfb python-yaml 
-</code> 
-</WRAP> 
  
 3) Instalar o pip.  3) Instalar o pip. 
  
 <code> <code>
-sudo easy_install pip+sudo apt install python-pip
 </code> </code>
  
Linha 214: Linha 107:
 5) Fazer o clone do SUAP 5) Fazer o clone do SUAP
  
-^ TIPO DE ACESSO ^ PROCEDIMENTO ^ +**Via HTTPS** 
-| HTTP:  | cd /opt/suap \\ <nowiki>git clone http://gitlab.ifce.edu.br/dgti/suap.git .</nowiki|+ 
 +<code> 
 +git clone https://gitlab.ifce.edu.br/SUAP/suap.git . 
 +</code> 
 + 
 +**Via SSH** 
 + 
 +<code> 
 +git clone git@gitlab.ifce.edu.br:SUAP/suap.git . 
 +</code>
  
 6) Mudar o dono da pasta 6) Mudar o dono da pasta
Linha 245: Linha 147:
 </WRAP> </WRAP>
  
-9) Instalar as bibliotecas do Python/Django com sudo pip install+9) Instalar e ativar o virtualenv 
 + 
 +<code> 
 +sudo apt install virtualenv 
 +cd ~ 
 +virtualenv suap 
 +source ~/suap/bin/activate 
 +# para desativar o virtualenv: 
 +deactivate 
 +</code> 
 + 
 +10) Instalar as bibliotecas do Python/Django com sudo pip install
  
 <code>  <code> 
-sudo pip install -U -r /opt/suap/deploy/requirements.txt +pip install -U -r /opt/suap/requirements/development.txt 
 </code> </code>
  
-10) Dar um chmod em /opt/suap/deploy/logs/audit.log+11) Dar um chmod em /opt/suap/deploy/logs/audit.log
  
 <code> <code>
Linha 258: Linha 171:
 </code> </code>
  
-11) Fazer o collectstatic+12) Fazer o collectstatic
  
 <WRAP prewrap> <WRAP prewrap>
Linha 269: Linha 182:
 -------------------- --------------------
  
-12) Usar o comando sync+13) Usar o comando sync
  
 <code> <code>
  • sistemas/suap/ambientedev/wsl.1582227634.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)