Ir para conteúdo

Featured Replies

Postado

Olá, esse tutorial é uma parte do tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 

Aqui ensinaremos como instalar e configurar o ZnoteACC.

 

PASSO 1 - COMO INSTALAR O ZNOTE ACC

 

O projeto principal do Znote está no github e existem duas ramificações principais:

- A primeira, nomeada de MASTER no github (Znote AAC 1.6) suporta as engines OTHire, TFS 0.2, TFS 0.3/4, TFS 1.3 e Distributions based on these (such as OTX) = https://github.com/Znote/ZnoteAAC/tree/master

- A segunda, nomeada de V2 no github (Znote AAC 2.0) suporta as engines TFS 1.4 ou superior e OTservBR-Global = https://github.com/Znote/ZnoteAAC/tree/v2

 

Portanto, verifique o versão que suporta a engine que você irá usar e faça o download em CODE e depois DOWNLOAD ZIP:

image.png.9b79b23d1640b82dc91ca23312bf6c2a.png

 

Após extrair os arquivos, usando o WinSCP, passe os arquivos para a pasta "www" (criada no tutorial instalando o PHP), localizada em /home/ ....

 

PASSO 2 - IMPORTANDO A DATABASE DO ZNOTE ACC

 

Após passar os arquivos do site para a pasta "www", atualize o seu site no navegador e irá aparecer isso: 

 

image.thumb.png.d71df0fc67e7b3e972c94de87907a303.png

Clicando no link "Znote ACC shema", irá baixar a database do site Znote que precisará ser importada no phpmyadmin.

 

Para isso, entre em seu phpmyadmin pelo navegador (IP/phpmyadmin, ou o outro destino que você escolheu conforme o tópico de instalação do phpmyadmin

image.png.cab77db42e4b6f52d551dd4ebcdbfd28.png

 

Entre na dabatase criada para o servidor, conforme explicado na tutorial de configuração do servidor, e agora clique em "IMPORTAR" e depois em "escolher arquivo":

 

image.png.11f58a72e0369479eced4ae755f82928.png

 

E então selecione o arquivo que você baixou clicando no link "Znote ACC shema" . Se você não tiver um arquivo, use o padrão do ZNOTE ACC: https://raw.githubusercontent.com/Znote/ZnoteAAC/master/engine/database/znote_schema.sql

 

E por fim, clique em EXECUTAR.

 

image.png.1a2689ce2d10044c78f2d66ac1e9dc21.png

 

Para finalizar a conexão do site com o banco de dados da máquina, com o WinSCP entre em /home/www/config.php e ajuste os dados da conexão mysql: 

 

image.thumb.png.bbc10b87b569ac3df6ce6fdb0843ccfd.png

 

Salve e teste novamente a conexão do site pelo navegador.

 

PASSO 3 - CONFIGURANDO O ZNOTE ACC

 

Com o WinSCP entre novamente em /home/www/config.php e ajuste todas as configurações conforme a sua necessidade, Irei cimentar sobre algumas mais importantes ...

 

- modifique $config['ServerEngine'] com a versão correta do TFS que você está executando. (TFS_02, TFS_03, TFS_10, OUTROS). Ex: $config['ServerEngine'] = 'TFS_10';

- modifique $config['page_admin_access'] com o(s) nome(s) da sua conta de administrador. (Após criar um conta essa a account aqui indicada, ela terá acesso de administrador no site)

- modifique $config['server_path'] com o caminho para o servidor. Ex: $config['server_path'] = '/home/otserv';

 

- Para o site armazenar cache na memória/RAM é preciso instalar a extensão do PHP chamada APCu. Use o seguinte comando:

sudo apt install php-apcu

E mude em 'memory' para true na paste de $config['cache']

 

- Na página de galeria é usado o IMGUR como host de imagem e é preciso registrar o aplicativo com eles e adicionar o ID do cliente/secreto. Para isso use o tutorial do Znote: https://github.com/Znote/ZnoteAAC/wiki/IMGUR-powered-Gallery-page

 

- Para o envio de e-mails do site será usado o PHPMailer. Para usá-lo considere usar a última versão estável lançada do PHPMailer ou você pode ter problemas. Baixe o PHPMailer: https://github.com/PHPMailer/PHPMailer/releases e depois extraia para dentro da pasta "www" (onde este arquivo config.php está localizado) Renomeie a pasta para "PHPMailer". Em seguida, ajuste as configurações de correio SMTP com os dados do seu provedor de e-mail no config.php.

 

Para usar o PHPMailer usando uma conta GMAIL deverá ficar assim:

'host' => "smtp.gmail.com", // Outgoing mail server host.
'securityType' => 'tls', // ssl or tls
'port' => 587, // SMTP port number - likely to be 465(ssl) or 587(tls)
'email' => 'teste@gmail.com',
'username' => 'teste@gmail.com', // Likely the same as email
'password' => 'email-senha', // The password.

Lembrando que a porta 587 deverá ser aberta no firewall do servidor.

 

- Para usar o recaptcha do google no site você deverá criar uma conta em: https://www.google.com/recaptcha/
E caso queira usar a opção $config['captcha_use_curl'] = true; deverá usar o comando abaixo para instalar a extensão cURL do PHP:

sudo apt install php-curl


- Para trocar a logo da guild é necessário a extensão GD do PHP, para instala-lo basta usar o comando:

sudo apt install php-gd

- Após o comando de instalação do GB, use os comandos a seguir para dar permissão ao arquivo que gera as novas imagens ... 

cd /home/www/engine/function & sudo chmod 777 -R general.php

- Dê permissão também a pasta de cache do site ... 

cd /home/www/engine & sudo chmod 777 -R cache

- Para usar algumas funções do sistema do Pagseguro no ZnoteAAC é necessário instalar o PHP XML, para instala-lo basta usar o comando:

sudo apt install php-xml

 

PASSO 4 - CONFIGURANDO O ZNOTE ACC JUNTO AO NGINX

 

Usando o WinSCP, vá até a pasta /etc/nginx/sites-available/ e altere o default onde tem ...

try_files $uri $uri/ =404;

Por isso: 

index index.html index.php;
try_files $uri $uri/ /index.php?$args;

Fazendo isso, você ativará o mod_rewrite no nginx.

 

Acima dessa linha: 

location / {

Você pode adicionar o código a seguir para mascarar diretórios conhecidos do Znote AAC:

 

	location /LUA {
		deny all;
		return 404;
	}

	location /engine/cache {
		deny all;
		return 404;
	}

	location /special {
		allow 127.0.0.1;
		deny all;
	}

 

Depois das alterações é necessário recarregar o nginx:

sudo systemctl reload nginx

 

A princípio é isso!

 

Siga as atualizações no tópico principal: "Tutorial completo de infraestrutura para montar um servidor TFS 1.x no Ubuntu 22.04" ... 

 

 

Fontes: 

https://github.com/Znote/ZnoteAAC

https://kenfavors.com/code/enabling-nginx-mod_rewrite/

https://github.com/DevelopersPL/otshosting-provisioning

Editado por luanluciano93 (veja o histórico de edições)

  • luanluciano93 mudou o título para Instalando e configurando o ZnoteACC no Ubuntu 22.04
  • Respostas 11
  • Visualizações 10.1k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

  • 3 weeks later...
  • 1 month later...
Postado
  Em 12/03/2022 em 03:13, luanluciano93 disse:

Olá, esse tutorial é uma parte do tópico principal: "Tutorial completo de infraestrutura para montar um servidor TF 1.x no Ubuntu 22.04" ... 

Aqui ensinaremos como instalar e configurar o ZnoteACC.

 

PASSO 1 - COMO INSTALAR O ZNOTE ACC

 

O projeto principal do Znote está no github e existem duas ramificações principais:

- A primeira, nomeada de MASTER no github (Znote AAC 1.6) suporta as engines OTHire, TFS 0.2, TFS 0.3/4, TFS 1.3 e Distributions based on these (such as OTX) = https://github.com/Znote/ZnoteAAC/tree/master

- A segunda, nomeada de V2 no github (Znote AAC 2.0) suporta as engines TFS 1.4 ou superior e OTservBR-Global = https://github.com/Znote/ZnoteAAC/tree/v2

 

Portanto, verifique o versão que suporta a engine que você irá usar e faça o download em CODE e depois DOWNLOAD ZIP:

image.png.9b79b23d1640b82dc91ca23312bf6c2a.png

 

Após extrair os arquivos, usando o WinSCP, passe os arquivos para a pasta "www" (criada no tutorial instalando o PHP), localizada em /home/ ....

 

PASSO 2 - IMPORTANDO A DATABASE DO ZNOTE ACC

 

Após passar os arquivos do site para a pasta "www", atualize o seu site no navegador e irá aparecer isso: 

 

image.thumb.png.d71df0fc67e7b3e972c94de87907a303.png

Clicando no link "Znote ACC shema", irá baixar a database do site Znote que precisará ser importada no phpmyadmin.

 

Para isso, entre em seu phpmyadmin pelo navegador (IP/phpmyadmin, ou o outro destino que você escolheu conforme o tópico de instalação do phpmyadmin

image.png.cab77db42e4b6f52d551dd4ebcdbfd28.png

 

Entre na dabatase criada para o servidor, conforme explicado na tutorial de configuração do servidor, e agora clique em "IMPORTAR" e depois em "escolher arquivo":

 

image.png.11f58a72e0369479eced4ae755f82928.png

 

E então selecione o arquivo que você baixou clicando no link "Znote ACC shema" . Se você não tiver um arquivo, use o padrão do ZNOTE ACC: https://raw.githubusercontent.com/Znote/ZnoteAAC/master/engine/database/znote_schema.sql

 

E por fim, clique em EXECUTAR.

 

image.png.1a2689ce2d10044c78f2d66ac1e9dc21.png

 

Para finalizar a conexão do site com o banco de dados da máquina, com o WinSCP entre em /home/www/config.php e ajuste os dados da conexão mysql: 

 

image.thumb.png.bbc10b87b569ac3df6ce6fdb0843ccfd.png

 

Salve e teste novamente a conexão do site pelo navegador.

 

PASSO 3 - CONFIGURANDO O ZNOTE ACC

 

Com o WinSCP entre novamente em /home/www/config.php e ajuste todas as configurações conforme a sua necessidade, Irei cimentar sobre algumas mais importantes ...

 

- modifique $config['ServerEngine'] com a versão correta do TFS que você está executando. (TFS_02, TFS_03, TFS_10, OUTROS). Ex: $config['ServerEngine'] = 'TFS_10';

- modifique $config['page_admin_access'] com o(s) nome(s) da sua conta de administrador. (Após criar um conta essa a account aqui indicada, ela terá acesso de administrador no site)

- modifique $config['server_path'] com o caminho para o servidor. Ex: $config['server_path'] = '/home/otserv';

 

- Para o site armazenar cache na memória/RAM é preciso instalar a extensão do PHP chamada APCu. Use o seguinte comando:


sudo apt install php-apcu

E mude em 'memory' para true na paste de $config['cache']

 

- Na página de galeria é usado o IMGUR como host de imagem e é preciso registrar o aplicativo com eles e adicionar o ID do cliente/secreto. Para isso use o tutorial do Znote: https://github.com/Znote/ZnoteAAC/wiki/IMGUR-powered-Gallery-page

 

- Para o envio de e-mails do site será usado o PHPMailer. Para usá-lo considere usar a última versão estável lançada do PHPMailer ou você pode ter problemas. Baixe o PHPMailer: https://github.com/PHPMailer/PHPMailer/releases e depois extraia para dentro da pasta "www" (onde este arquivo config.php está localizado) Renomeie a pasta para "PHPMailer". Em seguida, ajuste as configurações de correio SMTP com os dados do seu provedor de e-mail no config.php.

 

Para usar o PHPMailer usando uma conta GMAIL deverá ficar assim:


'host' => "smtp.gmail.com", // Outgoing mail server host.
'securityType' => 'tls', // ssl or tls
'port' => 587, // SMTP port number - likely to be 465(ssl) or 587(tls)
'email' => 'teste@gmail.com',
'username' => 'teste@gmail.com', // Likely the same as email
'password' => 'email-senha', // The password.

Lembrando que a porta 587 deverá ser aberta no firewall do servidor.

 

- Para usar o recaptcha do google no site você deverá criar uma conta em: https://www.google.com/recaptcha/
E caso queira usar a opção $config['captcha_use_curl'] = true; deverá usar o comando abaixo para instalar a extensão cURL do PHP:


sudo apt install php-curl

 

 

PASSO 4 - CONFIGURANDO O ZNOTE ACC JUNTO AO NGINX

 

Usando o WinSCP, vá até a pasta /etc/nginx/sites-available/ e altere o default onde tem ...


try_files $uri $uri/ =404;

Por isso: 


index index.html index.php;
try_files $uri $uri/ /index.php?$args;

Fazendo isso, você ativará o mod_rewrite no nginx.

 

Acima dessa linha: 


location / {

Você pode adicionar o código a seguir para mascarar diretórios conhecidos do Znote AAC:

 


	location /LUA {
		deny all;
		return 404;
	}

	location /engine/cache {
		deny all;
		return 404;
	}

	location /special {
		allow 127.0.0.1;
		deny all;
	}

 

Depois das alterações é necessário recarregar o nginx:


sudo systemctl reload nginx

 

A princípio é isso!

 

Siga as atualizações no tópico principal: "Tutorial completo de infraestrutura para montar um servidor TF 1.x no Ubuntu 22.04" ... 

 

 

Fontes: 

https://github.com/Znote/ZnoteAAC

https://kenfavors.com/code/enabling-nginx-mod_rewrite/

https://github.com/DevelopersPL/otshosting-provisioning

apos extrair os arquivos do znote o meu site para de funcionar

Esta página não está funcionando no momento

vps41280.publiccloud.com.br não pode lidar com esta solicitação no momento.

HTTP ERROR 500
recebo esse erro, porém fiz o restante do tutorial completo mais mesmo assim n consigo colocar o site pra funcionar
 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo