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
sistemas:suap:ambientedev2:wsl [2022/02/17 08:14]
Edwilson de Sousa Carvalho
sistemas:suap:ambientedev2:wsl [2022/07/24 21:37] (atual)
Francisco Eudes Gomes Filho
Linha 17: Linha 17:
 1. Abrir o Powershell como Administrador e executar o comando abaixo: 1. Abrir o Powershell como Administrador e executar o comando abaixo:
  
-<code>+<code powershell>
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
 </code> </code>
Linha 33: Linha 33:
 Abra o PowerShell como Administrador e execute o comando abaixo: Abra o PowerShell como Administrador e execute o comando abaixo:
  
-<code>+<code powershell>
 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
 </code> </code>
Linha 43: Linha 43:
 Abra o PowerShell e execute o comando abaixo: Abra o PowerShell e execute o comando abaixo:
  
-<code>+<code powershell>
 wsl --set-default-version 2 wsl --set-default-version 2
 </code> </code>
Linha 51: Linha 51:
 Abra o PowerShell e execute o comando abaixo para visualizar as distribuições e respectiva versão do WSL Abra o PowerShell e execute o comando abaixo para visualizar as distribuições e respectiva versão do WSL
  
-<code>+<code powershell>
 wsl --list --verbose wsl --list --verbose
 # exemplo: Ubuntu-18.04 Running 1 # exemplo: Ubuntu-18.04 Running 1
Linha 58: Linha 58:
 Comando para converter a imagem em WSL2 Comando para converter a imagem em WSL2
  
-<code>+<code powershell>
 # wsl --set-version <distribution name> <versionNumber> # wsl --set-version <distribution name> <versionNumber>
 # exemplo:  # exemplo: 
-wsl --set-version Ubuntu-18.04 2+wsl --set-version Ubuntu-20.04 2
 </code> </code>
  
Linha 76: Linha 76:
 **Instalar alguns pacotes necessários para a aplicação SUAP** **Instalar alguns pacotes necessários para a aplicação SUAP**
  
-<code> +<code bash
-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-get install -y --fix-missing python3 python3-pip wget unzip curl libsasl2-dev libldap2-dev libssl-dev procps libcairo2 libpango1.0 wkhtmltopdf ghostscript
 # pacotes extras ifce # pacotes extras ifce
 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-get install -y python3.8-dev python3.8-distutils build-essential python3-setuptools libatlas-base-dev liblapack-dev libpq-dev libjpeg-dev
Linha 91: Linha 91:
 Instalar Instalar
  
-<code>+<code bash>
 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  
Linha 103: Linha 103:
 Alterar permissões de acesso Alterar permissões de acesso
  
-<code>+<code bash>
 sudo nano /etc/postgresql/13/main/pg_hba.conf sudo nano /etc/postgresql/13/main/pg_hba.conf
 # modificar a linha # modificar a linha
Linha 113: Linha 113:
 Iniciar Iniciar
  
-<code>sudo service postgresql start</code>+<code bash>sudo service postgresql start</code>
  
 -------------------- --------------------
Linha 119: Linha 119:
 4) Criar a pasta /opt/suap 4) Criar a pasta /opt/suap
  
-<code>+<code bash>
 sudo mkdir /opt/suap sudo mkdir /opt/suap
 sudo chown -R seu_usuario:seu_usuario /opt sudo chown -R seu_usuario:seu_usuario /opt
Linha 128: Linha 128:
 **Via HTTPS (não recomendado pois ficará sempre pedindo usuário/senha ao fazer push/pull)** **Via HTTPS (não recomendado pois ficará sempre pedindo usuário/senha ao fazer push/pull)**
  
-<code>+<code bash>
 # no diretório /opt # no diretório /opt
 git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap git clone https://gitlab.ifce.edu.br/SUAP/suap.git suap
Linha 137: Linha 137:
 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. 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 bash>
 # no diretório /opt # no diretório /opt
 git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap git clone git@gitlab.ifce.edu.br:SUAP/suap.git suap
Linha 144: Linha 144:
 6) Permissões gerais das pastas 6) Permissões gerais das pastas
  
-<code>+<code bash>
 # carece de testes. acredito que essa pasta não é mais necessária # carece de testes. acredito que essa pasta não é mais necessária
 # sudo mkdir /opt/suap/upload # sudo mkdir /opt/suap/upload
Linha 155: Linha 155:
 7) Crie o arquivo settings.py 7) Crie o arquivo settings.py
  
-<code>+<code bash>
 sudo cp /opt/suap/suap/settings_sample.py /opt/suap/suap/settings.py sudo cp /opt/suap/suap/settings_sample.py /opt/suap/suap/settings.py
 </code> </code>
Linha 163: Linha 163:
 É obrigatório que a versão do Python utilizada seja a 3.8. Não há garantia de funcionamento em versões abaixo ou acima desta. É obrigatório que a versão do Python utilizada seja a 3.8. Não há garantia de funcionamento em versões abaixo ou acima desta.
  
-<code>+<code bash>
 # Verificar a versão do Python 3 instalada na máquina # Verificar a versão do Python 3 instalada na máquina
 python3 --version python3 --version
Linha 180: Linha 180:
 </code> </code>
  
-<code>+<code bash>
 sudo apt install virtualenv sudo apt install virtualenv
 cd ~ cd ~
Linha 194: Linha 194:
 Recomenda-se adicionar ao .bashrc o comando para inicializar o virtualenv assim que o usuário iniciar uma sessão do shell. Recomenda-se adicionar ao .bashrc o comando para inicializar o virtualenv assim que o usuário iniciar uma sessão do shell.
  
-<code>+<code bash>
 nano ~/.bashrc nano ~/.bashrc
 # acrescentar ao final o conteúdo abaixo: # acrescentar ao final o conteúdo abaixo:
Linha 202: Linha 202:
 10) Instalar as bibliotecas do Python/Django com pip install 10) Instalar as bibliotecas do Python/Django com pip install
  
-<code>+<code bash>
 cd /var/opt/suap cd /var/opt/suap
 # source ~/suap/bin/activate - caso o virtualenv não esteja ativo # source ~/suap/bin/activate - caso o virtualenv não esteja ativo
Linha 212: Linha 212:
 Caso seja exibido o erro "fatal: unable to connect to github.com" ao tentar instalar os requirements, execute o comando abaixo: Caso seja exibido o erro "fatal: unable to connect to github.com" ao tentar instalar os requirements, execute o comando abaixo:
  
-<code>+<code bash>
 git config --global url."https://".insteadOf git:// git config --global url."https://".insteadOf git://
 </code> </code>
Linha 218: Linha 218:
 11) Dar um chmod em /opt/suap/deploy/logs/audit.log 11) Dar um chmod em /opt/suap/deploy/logs/audit.log
  
-<code>+<code bash>
 sudo touch /opt/suap/deploy/logs/audit.log sudo touch /opt/suap/deploy/logs/audit.log
 sudo chmod 777 /opt/suap/deploy/logs/audit.log sudo chmod 777 /opt/suap/deploy/logs/audit.log
Linha 227: Linha 227:
 13) Após restaurar a base de dados, usar o comando sync 13) Após restaurar a base de dados, usar o comando sync
  
-<code>+O comando sync roda os comandos collectstatic, sync_permissions, loaddata e migrate 
 + 
 +<code bash>
 # /opt/suap # /opt/suap
 python manage.py sync python manage.py sync
  • sistemas/suap/ambientedev2/wsl.1645096474.txt.gz
  • Última modificação: 2022/02/17 08:14
  • por Edwilson de Sousa Carvalho