sistemas:suap:ambientedev2: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
Próxima revisão Ambos lados da revisão seguinte
sistemas:suap:ambientedev2:wsl [2021/01/21 17:35]
Edwilson de Sousa Carvalho
sistemas:suap:ambientedev2:wsl [2022/01/03 13:19]
Edwilson de Sousa Carvalho
Linha 9: Linha 9:
 1. No menu iniciar localizar a opção "Ativar ou desativar recursos do Windows" 1. No menu iniciar localizar a opção "Ativar ou desativar recursos do Windows"
  
-2. Marcar a opção Subsistema do Windows para Linux+2. Marcar a opção Subsistema do Windows para Linux e Plataforma de Máquina Virtual
  
 {{ :sistemas:suap:ambientedev:windows_features_wsl.png?nolink |}} {{ :sistemas:suap:ambientedev:windows_features_wsl.png?nolink |}}
Linha 25: Linha 25:
 Após a instalação do Ubuntu via WSL executar todos os comandos abrindo o terminal do Ubuntu localizando-o no menu iniciar ou digitando ubuntu1804 no prompt de comando (cmd). Após a instalação do Ubuntu via WSL executar todos os comandos abrindo o terminal do Ubuntu localizando-o no menu iniciar ou digitando ubuntu1804 no prompt de comando (cmd).
  
-**Conversão para WSL2**+**Conversão para WSL2 (caso já possua o WSL 1 instalado)**
  
 O WSL2 trouxe um ganho significativo de desempenho, portanto, recomenda-se a atualização. É necessário que o Windows 10 esteja pelo menos na versão 1903, com build 18362 ou superior. O WSL2 trouxe um ganho significativo de desempenho, portanto, recomenda-se a atualização. É necessário que o Windows 10 esteja pelo menos na versão 1903, com build 18362 ou superior.
Linha 87: Linha 87:
  
 <code> <code>
-sudo apt install -y build-essential python3-dev python3-setuptools libldap2-dev libsasl2-dev libpq-dev libjpeg-dev  +sudo apt-get install -y --fix-missing python3 python3-pip wget unzip git curl libsasl2-dev libldap2-dev libssl-dev procps sudo libcairo2 libpango1.0 wkhtmltopdf ghostscript 
-sudo apt install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev liblapack-dev libatlas-base-dev  +# pacotes extras ifce 
-sudo apt install -y gfortran redis-server libssl-dev libffi-dev wkhtmltopdf poppler-utils libxml2-dev libxslt1-dev  +sudo apt-get install -y python3.8-dev python3.8-distutils build-essential python3-setuptools libatlas-base-dev liblapack-dev libpq-dev libjpeg-dev 
-sudo apt install -y libglu1-mesa libcairo2 libcups2 libdbus-glib-1-2 libxinerama1 libsm6 tmpreaper libgdk-pixbuf2.0-0  +sudo apt-get install -y libfreetype6-dev zlib1g-dev freetds-dev libxmlsec1-dev libblas-dev 
-sudo apt install -y libffi-dev shared-mime-info python3-pip python3-wheel python3-cffi libpango-1.0-0 libpangocairo-1.0-0+sudo apt-get install -y gfortran libffi-dev wkhtmltopdf poppler-utils libxml2-dev libxslt1-dev  
 +sudo apt-get install -y libglu1-mesa libcups2 libdbus-glib-1-2 libxinerama1 libsm6 tmpreaper libgdk-pixbuf2.0-0  
 +sudo apt-get install -y shared-mime-info python3-wheel python3-cffi libpango-1.0-0 libpangocairo-1.0-0
 </code> </code>
  
Linha 111: Linha 113:
  
 <code> <code>
-sudo nano /etc/postgresql/10/main/pg_hba.conf+sudo nano /etc/postgresql/13/main/pg_hba.conf
 # modificar a linha # modificar a linha
 host    all             all             127.0.0.1/32            md5 host    all             all             127.0.0.1/32            md5
Linha 124: Linha 126:
  
  
-3) Instalar o pip. +<del>3) Instalar o pip (pular essa etapa caso o pip já esteja instalado). 
 + 
 +Para verificar se o PIP já está instalado: pip3 --version </del>
  
 <code> <code>
-sudo apt install python-pip+# já instalado anteriormente 
 +sudo apt install python-pip
 </code> </code>
  
-Se houver problemas ao instalar o pip, coloque o DNS do Google:+<del>Se houver problemas ao instalar o pip, coloque o DNS do Google:</del>
  
 <code> <code>
-sudo nano /etc/resolvconf/resolv.conf.d/head+sudo nano /etc/resolvconf/resolv.conf.d/head
 </code> </code>
  
-Inserir o conteúdo:+<del>Inserir o conteúdo:</del>
  
 <code> <code>
-nameserver 8.8.8.8+nameserver 8.8.8.8
 </code> </code>
  
-Salvar e, no terminal:+<del>Salvar e, no terminal:</del>
  
 <code> <code>
-sudo resolvconf -u +sudo resolvconf -u 
-</code>+</code></del>
  
 -------------------- --------------------
Linha 152: Linha 157:
 4) Criar a pasta /opt/suap 4) Criar a pasta /opt/suap
  
-<WRAP prewrap> 
 <code> <code>
-sudo mkdir /opt/suap20+sudo mkdir /opt/suap
 sudo chown -R seu_usuario:seu_usuario /opt sudo chown -R seu_usuario:seu_usuario /opt
 </code> </code>
-</WRAP> 
  
 5) Fazer o clone do SUAP 5) Fazer o clone do SUAP
  
-**Via HTTPS**+**Via HTTPS (não recomendado pois ficará sempre pedindo usuário/senha ao fazer push/pull)**
  
 <code> <code>
 # no diretório /opt # no diretório /opt
-git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap20+git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap
 </code> </code>
  
-**Via SSH**+**Via SSH (configuração recomendada)** 
 + 
 +Para fazer o clone via SSH é necessário ter a [[sistemas:suap:ssh:configurar|chave SSH]] configurada no gitlab, [[sistemas:suap:ssh:gitlab|clique aqui]] para ver o procedimento de configuração.
  
 <code> <code>
 # no diretório /opt # no diretório /opt
-git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap20+git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap
 </code> </code>
  
-6) Mudar o dono da pasta+6) Permissões gerais das pastas
  
-<WRAP prewrap> 
 <code> <code>
-sudo chown -R seu_usuario:seu_usuario /opt/suap20+# carece de testes. acredito que essa pasta não é mais necessária 
 +sudo mkdir /opt/suap/upload 
 +# sudo chmod o+rw /opt/suap/upload 
 +# sudo chmod g+rw /opt/suap/upload 
 +sudo chmod go+rw /opt/suap/deploy/sessions
 </code> </code>
-</WRAP> 
- 
-7) criar a pasta suap20/upload e dar um chmod a+w nesta pasta. 
- 
-<WRAP prewrap> 
-<code> 
-# sudo mkdir /opt/suap20/upload 
-# sudo chmod o+rw /opt/suap20/upload 
-# sudo chmod g+rw /opt/suap20/upload 
-sudo chmod go+rw /opt/suap20/deploy/sessions 
-</code> 
-</WRAP> 
  
-8) Crie o arquivo settings.py+7) Crie o arquivo settings.py
  
 <WRAP prewrap> <WRAP prewrap>
Linha 202: Linha 198:
 </WRAP> </WRAP>
  
-9) Instalar e ativar o virtualenv+8) Instalar e ativar o virtualenv
  
 É importante que a versão do Python utilizada seja a 3.8, visto que erros foram encontrados nas versões 3.5 e 3.6. É importante que a versão do Python utilizada seja a 3.8, visto que erros foram encontrados nas versões 3.5 e 3.6.
Linha 217: Linha 213:
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
- 
--- após a execução do comando abaixo escolher a versão correspondente ao Python 3.8 
-sudo update-alternatives --config python3 
  
 # Obter o caminho da instalação do Python 3 # Obter o caminho da instalação do Python 3
  • sistemas/suap/ambientedev2/wsl.txt
  • Última modificação: 2022/07/24 21:37
  • por Francisco Eudes Gomes Filho