Skip to content

Commit 3a3a103

Browse files
committed
aguia-pescadora-{delta,echo,foxtrot} (#63 #64 #65) movidos para github.com/EticaAI/aguia-pescadora
1 parent 9a06fc6 commit 3a3a103

File tree

3 files changed

+3
-374
lines changed

3 files changed

+3
-374
lines changed

logbook/aguia-pescadora-delta.sh

Lines changed: 1 addition & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -1,139 +1,4 @@
11
echo "Este diário de bordo foi feito para ser visualizado, nao executado assim!"
22
exit
33

4-
################### Diario de bordo: aguia-pescadora-delta ###################
5-
# VPS (KVM), 6 vCPUs, 16GB RAM, 400GB SSD, Ubuntu Server 18.04 64bit, Contabo (Germany)
6-
#
7-
# Datacenter: Contabo, Germany
8-
# Type: Virtual Machine, KVM
9-
# OS: Ubuntu Server 18.04 LTS 64bit
10-
# CPU: 6 vCPUs
11-
# RAM: 16040 MB
12-
# Disk: 400 GB
13-
#
14-
# IPv4: 173.249.10.99
15-
# IPv6:
16-
# Domain:
17-
# Full: aguia-pescadora-delta.etica.ai (TTL: 15 min)
18-
# Short: apd.etica.ai (TTL: 15 min)
19-
#
20-
# -----------------------------------------------------------------------------#
21-
# LICENSE: Public Domain
22-
# Except where otherwise noted, content on this server configuration and to
23-
# the extent possible under law, Emerson Rocha has waived all copyright and
24-
# related or neighboring rights to this work to Public Domain
25-
#
26-
# MAINTAINER: Emerson Rocha <rocha(at)ieee.org>
27-
# Keep in mind that several people help with suggestions, testing, bugfixes
28-
# and inspiration without get names noted in places that most software
29-
# developers look. I'm saying this in special for people who help over
30-
# Facebook discussions. Even the ones without a personal computer yet and/or
31-
# with limited access to internet.
32-
#
33-
# SECURITY:
34-
# Reporting a Vulnerability:
35-
# Send e-mail to Emerson Rocha: rocha(at)ieee.org.
36-
################################################################################
37-
38-
### Primeiro login______________________________________________________________
39-
# Você, seja por usuario + senha, ou por Chave SSH, normlamente terá que acessar
40-
# diretamente como root. Excessões a esta regra (como VMs na AWS) geralmente
41-
# implicam em logar em um usuario não-root e executar como sudo. Mas nesta da
42-
# é por root mesmo nesse momento.
43-
ssh root@173.249.10.99
44-
45-
### Atualizar o sistema operacional_____________________________________________
46-
# O sistema operacional (neste caso, Ubuntu) normalmente não vai estar 100%
47-
# atualizado. Os comandos abaixo são uma boa prática pra fazer imediatamente
48-
sudo apt update
49-
sudo apt upgrade -y
50-
sudo apt autoremove
51-
52-
### Define um hostname personalizado____________________________________________
53-
# O hostname padrão geralmente não faz muito sentido pra você e os usuparios
54-
# da VPS. No nosso caso, era vps240016, como em root@vps240016.
55-
# Nota: o domínio 'aguia-pescadora-bravo.etica.ai' já aponta para 192.99.247.117
56-
sudo hostnamectl set-hostname aguia-pescadora-delta.etica.ai
57-
58-
# Edite /etc/hosts e adicione o hostname também apontando para 127.0.0.1
59-
sudo vi /etc/hosts
60-
## Adicione
61-
# 127.0.0.1 aguia-pescadora-delta.etica.ai aguia-pescadora-delta
62-
63-
### Define horário padrão de sistema_____________________________________________
64-
# Vamos definir como horário padrão de servidor o UTC.
65-
# Motivo 1: para aplicações de usuário, é mais fácil calcular a partir do horário
66-
# Zulu
67-
# Motivo 2: Este servidor será acessado por pessoas de diversos países, não
68-
# apenas falantes de português que são do Brasil (e que, aliás, o
69-
# próprio Brasil tem mais de um fuso horário)
70-
sudo timedatectl set-timezone UTC
71-
72-
### Idioma padrão do servidor: português________________________________________
73-
# Vamos definir o idioma padrão (e também outras configurações de localização)
74-
# para o português
75-
# Motivo 1: aguia-pescadora é voltada para pessoas falantes de português
76-
# Motivo 2: mesmo que pessoas administradoras do servidor saibam inglês as
77-
# pessoas que criam aplicações (principalmente as que usam ferramentas
78-
# com menos abstrações, como as por shell) poderiam ter mais
79-
# dificuldades, e nosso foco aqui é facilitar para todo mundo
80-
sudo apt install language-pack-pt language-pack-pt-base
81-
82-
## TODO: remover o language-pack-pt de Delta. Usuarios finais
83-
# não irão acessar o host, e até mesmo administradores tenderão
84-
# fortemente a apenas usar o Tsuru (fititnt, 2019-06-16 01:44 BRT)
85-
86-
### Criar Swap & ajusta Swappiness______________________________________________
87-
## TODO: setup swap from 2GB (defalt from Contabo) to 16GB (fititnt, 2019-06-12 08:55 BRT)
88-
89-
## Já temos uma Swap de 2GB
90-
# root@aguia-pescadora-delta:/# ls -lh /swapfile
91-
# -rw------- 1 root root 2.0G Jun 12 11:05 /swapfile
92-
93-
## @see https://bogdancornianu.com/change-swap-size-in-ubuntu/
94-
## @see https://askubuntu.com/questions/1075505/how-do-i-increase-swapfile-in-ubuntu-18-04/1075516#1075516
95-
96-
## Cria um /swapfile de 4GB
97-
# @see https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-18-04
98-
# @see https://askubuntu.com/questions/1075505/how-do-i-increase-swapfile-in-ubuntu-18-04/1075516#1075516
99-
100-
# TODO: descobrir configurações para rodar Tsuru em produção que estejam
101-
# relacionadas a swap. Numa olhada rápida ao menos quando usado
102-
# Kubernetes (que NÃO é nosso caso) os desenvolvedores desativam
103-
# funcionamento em sistemas com Swap sem parametro especial, vide
104-
# https://github.com/kubernetes/kubernetes/issues/53533
105-
# (fititnt, 2019-06-17 02:16 BRT)
106-
107-
### Adiciona chave (pelo menos um super admin) _________________________________
108-
## Cheque se já existe o arquivo authorized_keys
109-
ls -lha /root/.ssh/authorized_keys
110-
111-
## Caso não exista, crie
112-
sudo mkdir -p /root/.ssh/
113-
sudo chmod 700 /root/.ssh/
114-
sudo touch /root/.ssh/authorized_keys
115-
sudo chmod 600 /root/.ssh/authorized_keys
116-
117-
## Troque para chave publica de cada um dos administradores, o arquivo PUB
118-
# cat ~/.ssh/id_rsa.pub
119-
# Neste caso usado para inicializar ao menos o
120-
# cat ~/.ssh/id_rsa-rocha-eticaai-2019.pub
121-
sudo echo "ssh-rsa (...chave...)== email@dominio.tdl" >> /root/.ssh/authorized_keys
122-
123-
## Reveja as chaves em /root/.ssh/authorized_keys e tenha certeza que esta tudo
124-
## como deveria
125-
sudo cat /root/.ssh/authorized_keys
126-
127-
#------------------------------------------------------------------------------#
128-
# SEÇÃO TSURU: ADIÇÃO DA CHAVE SSH PARA SER CONFIGURADO REMOTAMENTE #
129-
# #
130-
# AVISO: veja devel-fititnt-bravo.sh para saber como a chave foi criada #
131-
#------------------------------------------------------------------------------#
132-
sudo echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7erwMfyTSO7xn8axjAp2NTbBHjDVdu+6J17ZjX3Rs55dy3Vsqmq4kBIq3qxShabfY6h5nW3ccc86hGy8coXjPCblyloAKlG0RKkRo7/sGjsl3jv8i0gZVLU/H8pjaLLGhRWca2ToJAPJTlnFk/VrCMvH6PCHca7X70j88uE6UR5W1nax94kzcyOf/65mQDx7dHYVVyBL+Rgn0CHS4Di8Z0PSbwn1dVA0S4JW1z1DZ/5AYdhOBCfPkDvj4trTr9lmJIn/6KnOX+MIMzViHtxZw3dg8VHcZxd2PeiJ/THZZ3Z34Bv60jEwyjZMNKB6fqz4mAGkHH8bAXMS4m6gZXw6TaPZk84x3t9rJnzWhPaUYOkPL9dgcZ8m+FmeUxKkJgdo10AqZAMVdboYEKhL4Uv9JvZrt/VdkM6C2FqIDEddm6TWnqZiteeLtCl0EU5PMxsfQUncHkRihya6R1Brysu5lvTGEvW1qoobONowT3ED2F5aDTPlyscTr4ogKXAJda+jI5oIGxkf2QaKzhdJlt76KktQRVlOQVYJeKcVOB853IVMSJvIpP09YReaibrxdSYeazu+SswqNK7ux7S3Xb82PtSu7jtJtiiCdU6zfCLkWPAmoqP8N3m1q2lw4VvXxvLeUp79n3cv+kabG0UpE2csyJArSX/eyUF7+6F9QWQo4ow== aguia-pescadora-tsuru.no-reply@etica.ai" >> ~/.ssh/authorized_keys
133-
134-
## Reveja as chaves em /root/.ssh/authorized_keys e tenha certeza que esta tudo
135-
## como deveria
136-
sudo cat /root/.ssh/authorized_keys
137-
138-
### Não documentado ____________________________________________________________
139-
sudo mkdir /backups
4+
# Movido para https://github.com/EticaAI/aguia-pescadora/blob/master/diario-de-bordo/delta.sh

logbook/aguia-pescadora-echo.sh

Lines changed: 1 addition & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,122 +1,4 @@
11
echo "Este diário de bordo foi feito para ser visualizado, nao executado assim!"
22
exit
33

4-
##################### Diario de bordo: aguia-pescadora-echo ####################
5-
# VPS (KVM), 4 vCPUs, 8GB RAM, 200GB SSD, Ubuntu Server 18.04 64bit, Contabo (Germany)
6-
#
7-
# Datacenter: Contabo, Germany
8-
# Type: Virtual Machine, KVM
9-
# OS: Ubuntu Server 18.04 LTS 64bit
10-
# CPU: 4 vCPUs
11-
# RAM: 7976 MB
12-
# Disk: 200 GB
13-
#
14-
# IPv4: 167.86.127.220
15-
# IPv6:
16-
# Domain:
17-
# Full: aguia-pescadora-echo.etica.ai (TTL: 15 min)
18-
# Short: ape.etica.ai (TTL: 15 min)
19-
#
20-
# -----------------------------------------------------------------------------#
21-
# LICENSE: Public Domain
22-
# Except where otherwise noted, content on this server configuration and to
23-
# the extent possible under law, Emerson Rocha has waived all copyright and
24-
# related or neighboring rights to this work to Public Domain
25-
#
26-
# MAINTAINER: Emerson Rocha <rocha(at)ieee.org>
27-
# Keep in mind that several people help with suggestions, testing, bugfixes
28-
# and inspiration without get names noted in places that most software
29-
# developers look. I'm saying this in special for people who help over
30-
# Facebook discussions. Even the ones without a personal computer yet and/or
31-
# with limited access to internet.
32-
#
33-
# SECURITY:
34-
# Reporting a Vulnerability:
35-
# Send e-mail to Emerson Rocha: rocha(at)ieee.org.
36-
################################################################################
37-
38-
### Primeiro login______________________________________________________________
39-
# Você, seja por usuario + senha, ou por Chave SSH, normlamente terá que acessar
40-
# diretamente como root. Excessões a esta regra (como VMs na AWS) geralmente
41-
# implicam em logar em um usuario não-root e executar como sudo. Mas nesta da
42-
# é por root mesmo nesse momento.
43-
ssh root@167.86.127.220
44-
45-
### Atualizar o sistema operacional_____________________________________________
46-
# O sistema operacional (neste caso, Ubuntu) normalmente não vai estar 100%
47-
# atualizado. Os comandos abaixo são uma boa prática pra fazer imediatamente
48-
sudo apt update
49-
sudo apt upgrade -y
50-
sudo apt autoremove
51-
52-
### Define um hostname personalizado____________________________________________
53-
# O hostname padrão geralmente não faz muito sentido pra você e os usuparios
54-
# da VPS. No nosso caso, era vps240016, como em root@vps240016.
55-
# Nota: o domínio 'aguia-pescadora-bravo.etica.ai' já aponta para 192.99.247.117
56-
sudo hostnamectl set-hostname aguia-pescadora-echo.etica.ai
57-
58-
# Edite /etc/hosts e adicione o hostname também apontando para 127.0.0.1
59-
sudo vi /etc/hosts
60-
## Adicione
61-
# 127.0.0.1 aguia-pescadora-echo.etica.ai aguia-pescadora-echo
62-
63-
### Define horário padrão de sistema_____________________________________________
64-
# Vamos definir como horário padrão de servidor o UTC.
65-
# Motivo 1: para aplicações de usuário, é mais fácil calcular a partir do horário
66-
# Zulu
67-
# Motivo 2: Este servidor será acessado por pessoas de diversos países, não
68-
# apenas falantes de português que são do Brasil (e que, aliás, o
69-
# próprio Brasil tem mais de um fuso horário)
70-
sudo timedatectl set-timezone UTC
71-
72-
### Criar Swap & ajusta Swappiness______________________________________________
73-
## TODO: setup swap from 2GB (defalt from Contabo) to 8GB (fititnt, 2019-06-16 01:44 BRT)
74-
75-
## Já temos uma Swap de 2GB
76-
# root@aguia-pescadora-delta:/# ls -lh /swapfile
77-
# -rw------- 1 root root 2.0G Jun 12 11:05 /swapfile
78-
79-
## @see https://bogdancornianu.com/change-swap-size-in-ubuntu/
80-
## @see https://askubuntu.com/questions/1075505/how-do-i-increase-swapfile-in-ubuntu-18-04/1075516#1075516
81-
82-
## Cria um /swapfile de 4GB
83-
# @see https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-18-04
84-
# @see https://askubuntu.com/questions/1075505/how-do-i-increase-swapfile-in-ubuntu-18-04/1075516#1075516
85-
86-
# TODO: descobrir configurações para rodar Tsuru em produção que estejam
87-
# relacionadas a swap. Numa olhada rápida ao menos quando usado
88-
# Kubernetes (que NÃO é nosso caso) os desenvolvedores desativam
89-
# funcionamento em sistemas com Swap sem parametro especial, vide
90-
# https://github.com/kubernetes/kubernetes/issues/53533
91-
# (fititnt, 2019-06-17 02:16 BRT)
92-
93-
### Adiciona chave (pelo menos um super admin) _________________________________
94-
## Cheque se já existe o arquivo authorized_keys
95-
ls -lha /root/.ssh/authorized_keys
96-
97-
## Caso não exista, crie
98-
sudo mkdir -p /root/.ssh/
99-
sudo chmod 700 /root/.ssh/
100-
sudo touch /root/.ssh/authorized_keys
101-
sudo chmod 600 /root/.ssh/authorized_keys
102-
103-
## Troque para chave publica de cada um dos administradores, o arquivo PUB
104-
# cat ~/.ssh/id_rsa.pub
105-
# Neste caso usado para inicializar ao menos o
106-
# cat ~/.ssh/id_rsa-rocha-eticaai-2019.pub
107-
sudo echo "ssh-rsa (...chave...)== email@dominio.tdl" >> /root/.ssh/authorized_keys
108-
109-
## Reveja as chaves em /root/.ssh/authorized_keys e tenha certeza que esta tudo
110-
## como deveria
111-
sudo cat /root/.ssh/authorized_keys
112-
113-
#------------------------------------------------------------------------------#
114-
# SEÇÃO TSURU: ADIÇÃO DA CHAVE SSH PARA SER CONFIGURADO REMOTAMENTE #
115-
# #
116-
# AVISO: veja devel-fititnt-bravo.sh para saber como a chave foi criada #
117-
#------------------------------------------------------------------------------#
118-
sudo echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7erwMfyTSO7xn8axjAp2NTbBHjDVdu+6J17ZjX3Rs55dy3Vsqmq4kBIq3qxShabfY6h5nW3ccc86hGy8coXjPCblyloAKlG0RKkRo7/sGjsl3jv8i0gZVLU/H8pjaLLGhRWca2ToJAPJTlnFk/VrCMvH6PCHca7X70j88uE6UR5W1nax94kzcyOf/65mQDx7dHYVVyBL+Rgn0CHS4Di8Z0PSbwn1dVA0S4JW1z1DZ/5AYdhOBCfPkDvj4trTr9lmJIn/6KnOX+MIMzViHtxZw3dg8VHcZxd2PeiJ/THZZ3Z34Bv60jEwyjZMNKB6fqz4mAGkHH8bAXMS4m6gZXw6TaPZk84x3t9rJnzWhPaUYOkPL9dgcZ8m+FmeUxKkJgdo10AqZAMVdboYEKhL4Uv9JvZrt/VdkM6C2FqIDEddm6TWnqZiteeLtCl0EU5PMxsfQUncHkRihya6R1Brysu5lvTGEvW1qoobONowT3ED2F5aDTPlyscTr4ogKXAJda+jI5oIGxkf2QaKzhdJlt76KktQRVlOQVYJeKcVOB853IVMSJvIpP09YReaibrxdSYeazu+SswqNK7ux7S3Xb82PtSu7jtJtiiCdU6zfCLkWPAmoqP8N3m1q2lw4VvXxvLeUp79n3cv+kabG0UpE2csyJArSX/eyUF7+6F9QWQo4ow== aguia-pescadora-tsuru.no-reply@etica.ai" >> ~/.ssh/authorized_keys
119-
120-
## Reveja as chaves em /root/.ssh/authorized_keys e tenha certeza que esta tudo
121-
## como deveria
122-
sudo cat /root/.ssh/authorized_keys
4+
# Movido para https://github.com/EticaAI/aguia-pescadora/blob/master/diario-de-bordo/echo.sh

0 commit comments

Comments
 (0)