diff --git a/docs/INSTALL_VPS.md b/docs/INSTALL_VPS.md index a72b079e..d1775c51 100644 --- a/docs/INSTALL_VPS.md +++ b/docs/INSTALL_VPS.md @@ -1,6 +1,7 @@ -# Manual de Instação do Press Ticket na VPS +# Manual de Instalação do Press Ticket na VPS ### Observação: + - Antes de começar a instalação é necessário ter criado antecipadamente os subdomínios e já estarem apontados para o IP da VPS. ================================================ @@ -14,82 +15,85 @@ sudo su root 2. Acessando diretório raiz ```bash -cd ~ +cd ~ ``` -3. Instalando mysql server +3. Realizar atualização e upgrade da VPS + +```bash +sudo apt update && sudo apt upgrade +``` + +4. Instalando mysql server ```bash apt install mysql-server ``` -4. Verificando a versão do mysql server +5. Verificando a versão do mysql server (opcional) ```bash mysql --version ``` -5. Verificando o status do mysql server +6. Verificando o status do mysql server ```bash sudo systemctl status mysql ``` -6. Acessando o mysql server +7. Para sair da visualização de status do mysql tecle + +CTRL + C + +8. Acessando o mysql server ```bash sudo mysql -u root ``` -7. Criando o BD +9. Criando o BD ```bash -CREATE DATABASE press-ticket CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +CREATE DATABASE press_ticket CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` -8. Acessar o BD do mysql +10. Acessar o BD do mysql ```bash USE mysql; ``` -9. Trocar plugin de autenticação no mysql +11. Trocar plugin de autenticação no mysql ```bash UPDATE user SET plugin='mysql_native_password' WHERE User='root'; ``` -10. Para garantir as mudanças, execute +12. Para garantir as mudanças, execute ```bash FLUSH PRIVILEGES; ``` -11. Sair do mysql +13. Sair do mysql ```bash exit; ``` -12. Reiniciar o mysql +14. Reiniciar o mysql ```bash service mysql restart ``` -13. Alterando para root - -```bash -sudo su root -``` - -14. Criar o usário deploy +15. Criar o usuário deploy ```bash adduser deploy ``` -15. ```bash usermod -aG sudo deploy ``` @@ -100,408 +104,400 @@ usermod -aG sudo deploy su deploy ``` -17. Realizar atualização e upgrade da VPS +17. Realizar o download do node 16.x ```bash -sudo apt update && sudo apt upgrade +curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - ``` -18. Realizar o download do node 16.x - -```bash -curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - -``` - -19. Instalar o node +18. Instalar o node ```bash sudo apt-get install -y nodejs ``` -20. Instalação de libs +19. Instalação de libs ```bash sudo apt install apt-transport-https ca-certificates curl software-properties-common git ffmpeg ``` -21. Atualizando +20. Atualizando ```bash sudo apt update ``` -22. -```bash +21. + +```bash sudo usermod -aG mysql ${USER} ``` -23. Inserir a senha do deploy +22. Inserir a senha do deploy ```bash su - ${USER} ``` -24. Acessar o diretório raiz +23. Acessar o diretório raiz ```bash cd ~ ``` -25. baixar o repositório do Press Ticket +24. baixar o repositório do Press Ticket ```bash git clone https://github.com/rtenorioh/Press-Ticket.git Press-Ticket ``` -26. Copiar o env de exemplo para o backend +25. Rodar o comando abaixo 2x para gerar JWT_SECRET e JWT_REFRESH_SECRET ```bash -cp Press-Ticket/backend/.env.example Press-Ticket/backend/.env +openssl rand -base64 32 ``` -27. Rodar o comando abaixo 2x para gerar JWT_SECRET e JWT_REFRESH_SECRET +26. Editar os dados abaixo e colar os valores gerados no item 27. ```bash -openssl rand -base64 32 -``` +NODE_ENV= -28. Editar os dados abaixo e colar os valores gerados no item 27. +#URLs e Portas +BACKEND_URL=https://back.pressticket.com.br +FRONTEND_URL=https://ticket.pressticket.com.br +PORT=8080 +PROXY_PORT=443 -```bash -NODE_ENV= -BACKEND_URL=https://back.pressticket.com.br -FRONTEND_URL=https://ticket.pressticket.com.br -PORT=8080 -PROXY_PORT=443 -CHROME_BIN=/usr/bin/google-chrome-stable +#Caminho do Chrome +CHROME_BIN=/usr/bin/google-chrome-stable -DB_DIALECT=mysql -DB_HOST=localhost -DB_TIMEZONE=-03:00 -DB_USER=root -DB_PASS= -DB_NAME=press-ticket +#Dados de acesso ao Banco de dados +DB_DIALECT=mysql +DB_HOST=localhost +DB_TIMEZONE=-03:00 +DB_USER=root +DB_PASS= +DB_NAME=press_ticket -USER_LIMIT=3 +#Limitar Usuários e Conexões +USER_LIMIT=3 CONNECTIONS_LIMIT=1 +#ID do PM2 do Frontend e Backend para poder ser restartado na tela de Conexões PM2_FRONTEND=0 PM2_BACKEND=1 -JWT_SECRET= -JWT_REFRESH_SECRET= +#Modo DEMO que evita alterar algumas funções, para ativar: ON +DEMO=OFF + +#Permitir a rotação de tokens +JWT_SECRET=JYszCWFNE0kmbbb0w/dvMl66zDd1GZozzaC27dKOCDY= +JWT_REFRESH_SECRET=FwJXkGgXv7ARfxPRb7/6RdNmtXJlR4PsQvvw8VIbOho= ``` -29. Abrir para edição o arquivo .env com o comando abaixo e prencher com os dados acima. +27. Abrir para edição o arquivo .env com o comando abaixo e preencher com os dados acima. ```bash nano Press-Ticket/backend/.env ``` -30. Instação de libs +28. Instalação de libs ```bash sudo apt-get install -y libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils ``` -31. Baixar o Chrome +29. Baixar o Chrome ```bash wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb ``` -32. Instalar o Chrome +30. Instalar o Chrome ```bash sudo apt install ./google-chrome-stable_current_amd64.deb ``` -33. Acessando o backend +31. Acessando o backend ```bash cd Press-Ticket/backend ``` -34. Instalando as dependências +32. Instalando as dependências ```bash npm install ``` -35. Buildando o backend +33. Buildando o backend ```bash npm run build ``` -36. Criando as tabelas no BD +34. Criando as tabelas no BD ```bash npx sequelize db:migrate ``` -37. Inserindo dados em algumas tabelas do BD +35. Inserindo dados em algumas tabelas do BD ```bash npx sequelize db:seed:all ``` -38. Instalando o PM2 +36. Instalando o PM2 ```bash sudo npm install -g pm2 ``` -39. Iniciando o backend com PM2 +37 Iniciando o backend com PM2 ```bash pm2 start dist/server.js --name Press-Ticket-backend ``` -40. ```bash pm2 startup ubuntu -u deploy ``` -41. ```bash sudo env PATH=$PATH:/usr/bin pm2 startup ubuntu -u deploy --hp /home/deploy ``` -42. Acessando o frontend +38. Acessando o frontend ```bash cd ../frontend ``` -43. Instalando as dependências +39. Instalando as dependências ```bash npm install ``` -44. Enditando o arquivo .env com o comando abaixo e prencher com os dados do item 45. +40. Editando o arquivo .env com o comando abaixo e preencher com os dados do item 45. ```bash nano .env ``` -45. +41. Editar os dados abaixo e colar os valores gerados no item 41. + ```bash -REACT_APP_BACKEND_URL=https://back.pressticket.com.br +#URL BACKEND +REACT_APP_BACKEND_URL=https://back.pressticket.com.br + +#Tempo de encerramento automático dos tickets REACT_APP_HOURS_CLOSE_TICKETS_AUTO= + +#Nome da Guia do navegador REACT_APP_PAGE_TITLE=PressTicket + +#PORTA do frontend PORT=3333 ``` -46. Criar o arquivo config.json com base no config.json.example +42. Criar o arquivo config.json com base no config.json.example ```bash cp src/config.json.example src/config.json ``` -47. Buildando o frontend +43. Buildando o frontend ```bash npm run build ``` -48. Iniciando o frontend com PM2 +44. Iniciando o frontend com PM2 ```bash pm2 start server.js --name Press-Ticket-frontend ``` -49. Salvando os serviços iniciados pelo PM2 +45. Salvando os serviços iniciados pelo PM2 ```bash pm2 save ``` -50. Listar os serviços iniciados pelo PM2 +46. Listar os serviços iniciados pelo PM2 ```bash pm2 list ``` -51. Instalar o nginx +47. Instalar o nginx ```bash sudo apt install nginx ``` -52. Editar os dados abaixo com a URL que será usada para acessar o frontend. +48. Editar os dados abaixo com a URL que será usada para acessar o frontend. ```bash -server { - server_name front.pressticket.com.br; - location / { - proxy_pass http://127.0.0.1:3333; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection 'upgrade'; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_cache_bypass $http_upgrade; - } -} +server { + server_name front.pressticket.com.br; + location / { + proxy_pass http://127.0.0.1:3333; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_cache_bypass $http_upgrade; + } +} ``` -53. Criar e editar o arquivo Press-Ticket-frontend com o comando abaixo e prencher com os dados do item 52. +49. Criar e editar o arquivo Press-Ticket-frontend com o comando abaixo e preencher com os dados do item 49. ```bash sudo nano /etc/nginx/sites-available/Press-Ticket-frontend ``` -54. Criar uma cópia do arquivo Press-Ticket-frontend com o comando abaixo para criar o arquivo para o backend. +50. Editar os dados abaixo com a URL que será usada para acessar o backend. ```bash -sudo cp /etc/nginx/sites-available/Press-Ticket-frontend /etc/nginx/sites-available/Press-Ticket-backend +server { + server_name back.pressticket.com.br; + location / { + proxy_pass http://127.0.0.1:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_cache_bypass $http_upgrade; + } +} ``` -55. Editar os dados abaixo com a URL que será usada para acessar o backend. +51. editar o arquivo Press-Ticket-backend com o comando abaixo e preencher com os dados do item 51. ```bash -server { - server_name back.pressticket.com.br; - location / { - proxy_pass http://127.0.0.1:8080; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection 'upgrade'; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_cache_bypass $http_upgrade; - } -} +sudo nano /etc/nginx/sites-available/Press-Ticket-backend ``` -56. editar o arquivo Press-Ticket-backend com o comando abaixo e prencher com os dados do item 55. +52. Acessar a pasta onde os arquivos foram criados ```bash -sudo nano /etc/nginx/sites-available/Press-Ticket-backend +cd /etc/nginx/sites-available/ ``` - -57. Acessar a pasta onde os arquivos foram criados + +53. Listar para conferir se foram criados os arquivos ```bash -cd /etc/nginx/sites-available/ +ls ``` -58. Excluir o arquivo default do nginx +54. Criar link simbólico para o arquivo Press-Ticket-frontend ```bash -sudo rm -rf default +sudo ln -s /etc/nginx/sites-available/Press-Ticket-frontend /etc/nginx/sites-enabled ``` -59. Listar para conferir se foram criados os arquivos +55. Criar link simbólico para o arquivo Press-Ticket-backend ```bash -ls +sudo ln -s /etc/nginx/sites-available/Press-Ticket-backend /etc/nginx/sites-enabled ``` -60. Criar link simbólico para o arquivo Press-Ticket-frontend +56. Acessar a pasta onde os links foram criados ```bash -sudo ln -s /etc/nginx/sites-available/Press-Ticket-frontend /etc/nginx/sites-enabled +cd /etc/nginx/sites-available/ ``` -61. Criar link simbólico para o arquivo Press-Ticket-backend +57. Listar para conferir se foram criados os links ```bash -sudo ln -s /etc/nginx/sites-available/Press-Ticket-backend /etc/nginx/sites-enabled +ls ``` -62. Testar as configurações do nginx +58. Testar as configurações do nginx ```bash sudo nginx -t ``` -63. Restartar o nginx +59. Restartar o nginx ```bash sudo service nginx restart ``` -64. Editar o arquivo de configuração do nginx com o comando abaixo e prencher com os dados do item 64. +60. Editar o arquivo de configuração do nginx com o comando abaixo e preencher com os dados do item 64. ```bash sudo nano /etc/nginx/nginx.conf ``` -65. +61. Incluir no arquivo do item 64 + ```bash client_max_body_size 20M; # HANDLE BIGGER UPLOADS ``` - -66. Testar as configurações do nginx + +62. Testar as configurações do nginx ```bash sudo nginx -t ``` -67. Restartar o nginx +63. Restartar o nginx ```bash sudo service nginx restart ``` -68. Instalar o suporte a pacotes Snap +64. Instalar o suporte a pacotes Snap ```bash sudo apt-get install snapd ``` -69. Instalar o pacote do notes +65. Instalar o pacote do notes ```bash sudo snap install notes ``` -70. Instalar o pacote do certbot(SSL) +66. Instalar o pacote do certbot(SSL) ```bash sudo snap install --classic certbot ``` -71. Rodar esse comando 2 vezes para gerar o certificado do backend e frontend +67. Rodar esse comando 2 vezes para gerar o certificado do backend e frontend ```bash sudo certbot --nginx ``` -72. Acessando diretório raiz - -```bash -cd ~ -``` - -73. Acessando a pasta do sistema +============================================================== -```bash -cd Press-Ticket/ -``` +### Usuário padrão para acesso -73. Dentro da pasta do sistema rode o comando abaixo para executar a atualização +- User: ```bash -sh UPDATE.sh +admin@pressticket.com.br ``` -============================================================== - -### Usuário padrão para acesso +- Password: -* User: -```bash -admin@pressticket.com.br -``` -* Password: ```bash admin ``` diff --git a/docs/INSTALL_localhost.md b/docs/INSTALL_localhost.md index f47476fc..417d3de5 100644 --- a/docs/INSTALL_localhost.md +++ b/docs/INSTALL_localhost.md @@ -1,14 +1,27 @@ -# Manual de Instação do Press Ticket em Localhost +# Manual de Instalação do Press Ticket em Localhost -OBS: Ter instalado o Banco de Dados, podendo usar o Xamp, o Wamp ou qualquer um de sua preferência. +Programas essenciais: + +Node JS +GIT +XAMPP ou WAMPP +IDE (ATOM, Sublime Text, VS Code ou outro da sua escolha) ================================================ 1. Criar Banco de dados -```bash -CREATE DATABASE press-ticket CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -``` + 1.1. Via Comando SQL + + ```bash + CREATE DATABASE press-ticket CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + ``` + + 2.2. Se tiver instalado XAMPP ou WAMPP poderá criar pelo phpmyadmin + + ```bash + http://localhost/phpmyadmin + ``` 2. Clonar o repositório @@ -22,32 +35,32 @@ git clone https://github.com/rtenorioh/Press-Ticket.git Press-Ticket cd Press-Ticket/backend ``` -4. Criar o arquivo .env e inserir as informações do item 5 - -5. Editar os dados que serão inseridos no arquivo .env +4. Editar os dados que serão inseridos no arquivo .env ```bash -NODE_ENV= -BACKEND_URL=http://localhost +NODE_ENV= +BACKEND_URL=http://localhost FRONTEND_URL=http://localhost:3333 -PORT=8080 -PROXY_PORT=8080 -CHROME_BIN=C:\Program Files\Google\Chrome\Application\chrome.exe - -DB_DIALECT=mysql -DB_HOST=localhost -DB_TIMEZONE=-03:00 -DB_USER=root -DB_PASS= -DB_NAME=press-ticket - -USER_LIMIT=3 +PORT=8080 +PROXY_PORT=8080 +CHROME_BIN=C:\Program Files\Google\Chrome\Application\chrome.exe + +DB_DIALECT=mysql +DB_HOST=localhost +DB_TIMEZONE=-03:00 +DB_USER=root +DB_PASS= +DB_NAME=press-ticket + +USER_LIMIT=3 CONNECTIONS_LIMIT=1 -JWT_SECRET=5g1yk7pD9q3YL0iBEuUlPwOiWLj3I5tK+/rhHm+jgdE= +JWT_SECRET=5g1yk7pD9q3YL0iBEuUlPwOiWLj3I5tK+/rhHm+jgdE= JWT_REFRESH_SECRET=F2c8gag5nvqQkBOmOu5dWkK+gqZnjPUzHmx7S2tWkvs= ``` +5. Criar o arquivo .env e inserir as informações do item 4 + 6. Instalar as dependências ```bash @@ -68,7 +81,7 @@ npx sequelize db:migrate 9. Popular o banco de dados -```bash +```bash npx sequelize db:seed:all ``` @@ -82,18 +95,18 @@ npm start ```bash cd Press-Ticket/frontend -``` - -12. Criar o arquivo .env e inserir as informações do item 13 +``` -13. Editar os dados que serão inseridos no arquivo .env +12. Editar os dados que serão inseridos no arquivo .env ```bash REACT_APP_BACKEND_URL=http://localhost:8080 REACT_APP_HOURS_CLOSE_TICKETS_AUTO= REACT_APP_PAGE_TITLE=PressTicket PORT=3333 -``` +``` + +13. Criar o arquivo .env e inserir as informações do item 12 14. Instalar as dependências @@ -107,20 +120,18 @@ npm install npm start ``` -OBS: Caso ao rodar o frontend der erro de ssl, usar o comando abaixo no terminal. -```bash -export NODE_OPTIONS=--openssl-legancy-provider -``` - ============================================================== ### Usuário padrão para acesso -* User: +- User: + ```bash -admin@pressticket.com.br +admin@pressticket.com.br ``` -* Password: + +- Password: + ```bash admin -``` \ No newline at end of file +``` diff --git a/docs/INSTALL_phpmyadmin.md b/docs/INSTALL_phpmyadmin.md index 9ac81ddc..5afce70c 100644 --- a/docs/INSTALL_phpmyadmin.md +++ b/docs/INSTALL_phpmyadmin.md @@ -1,117 +1,111 @@ -# Manual de Instação do phpmyadmin na VPS +# Manual de Instalação do phpmyadmin na VPS OBS: Caso já tenha instalado o mysql, não se preocupe, ele será atualizado. ================================================ -1. Fazer o update da VPS +1. Realizar atualização e upgrade da VPS ```bash -sudo apt update +sudo apt update && sudo apt upgrade ``` -2. Fazer o upgrade da VPS - -```bash -sudo apt upgrade -``` - -3. Instalar o mysql server +2. Instalar o mysql server ```bash sudo apt install mysql-server ``` -4. Para verificar a versão do mysql +3. Para verificar a versão do mysql ```bash mysql --version ``` -5. Verificar se o mysql está rodando +4. Verificar se o mysql está rodando ```bash sudo systemctl status mysql ``` -6. Istalar o phpmyadmin +5. Instalar o phpmyadmin ```bash sudo apt install phpmyadmin php-mbstring ``` - 6.1. Durante a instalação, escolha ```'apache2'``` como web server +5.1. Durante a instalação, escolha `'apache2'` como web server - 6.2. Escolher ```'Yes'``` para ```'Configure database for phpmyadmin with dbconfig-common?'``` +5.2. Escolher `'Yes'` para `'Configure database for phpmyadmin with dbconfig-common?'` - 6.3. Definir a senha para o User phpmyadmin +5.3. Definir a senha para o User phpmyadmin -7. Acessar a pasta do apache +6. Acessar a pasta do apache ```bash cd /etc/apache2/ ``` -8. Editar o arquivo 'ports.conf', alterando o 'Listen 80' para 'Listen 81' +7. Editar o arquivo 'ports.conf', alterando o 'Listen 80' para 'Listen 81' ```bash sudo nano ports.conf ``` -9. Restart do apache +8. Restart do apache ```bash sudo systemctl restart apache2 ``` - 9.1. Verificar se o apache está rodando +8.1. Verificar se o apache está rodando - ```bash - sudo systemctl status apache2 - ``` +```bash +sudo systemctl status apache2 +``` -10. Criar link para acessar o phpmyadmin +9. Criar link para acessar o phpmyadmin ```bash sudo ln -s /usr/share/phpmyadmin /var/www/html ``` -11. Criar um novo usuário para o phpmyadmin +10. Criar um novo usuário para o phpmyadmin - 11.1. Ainda no terminal, acesse o mysql: + 10.1. Ainda no terminal, acesse o mysql: - ```bash - mysql -u root - ``` +```bash +mysql -u root +``` - 11.2. Crie um novo usuário com senha para o phpmyadmin: +10.2. Crie um novo usuário com senha para o phpmyadmin: - ```bash - CREATE USER 'novoUsuario'@'localhost' IDENTIFIED BY 'senha'; - ``` +```bash +CREATE USER 'novoUsuario'@'localhost' IDENTIFIED BY 'senha'; +``` - 11.3. Para permitir todos os privilegios do BD ao novo usuário: +10.3. Para permitir todos os privilegios do BD ao novo usuário: - ```bash - GRANT ALL PRIVILEGES ON *.* TO 'novoUsuario'@'localhost' WITH GRANT OPTION; - ``` +```bash +GRANT ALL PRIVILEGES ON *.* TO 'novoUsuario'@'localhost' WITH GRANT OPTION; +``` - 11.4. Para garantir as mudanças, execute: +10.4. Para garantir as mudanças, execute: - ```bash - FLUSH PRIVILEGES; - ``` +```bash +FLUSH PRIVILEGES; +``` - 11.5. Digite: +10.5. Digite: - ```bash - exit; - ``` +```bash +exit; +``` -12. Acessar o phpmyadmin +11. Acessar o phpmyadmin - ```bash - http://IPdaVPS:81/phpmyadmin - ``` +```bash +http://IPdaVPS:81/phpmyadmin +``` -13. Para logar use o usuário criado no item 11. \ No newline at end of file +12. Para logar use o usuário criado no item 11. diff --git a/docs/UPDATE_VPS.md b/docs/UPDATE_VPS.md new file mode 100644 index 00000000..8b80792c --- /dev/null +++ b/docs/UPDATE_VPS.md @@ -0,0 +1,15 @@ +# Manual de Atualização do Press Ticket na VPS + +### Acessar a VPS onde o sistema foi instalado (root ou deploy) + +1. Acessando a pasta do sistema + +```bash +cd Press-Ticket/ +``` + +2. Dentro da pasta do sistema rode o comando abaixo para executar a atualização + +```bash +sh UPDATE.sh +```