OwnCloud

OwnCloud é um servidor de arquivos que permite armazenamento seguro, colaboração e compartilhamento. É conveniente armazenar arquivos na nuvem para que eles estejam disponíveis em qualquer dispositivo e possam ser compartilhados com apenas alguns cliques.

Software Incluído

Apache - 2.4.41

MySQL - 8.0.32

PHP - 7.4

Postfix - 3.4.13

OwnCloud - 10.12.0

Iniciando após a implantação do OwnCloud

Permita as portas no firewall apenas para acesso SSH (porta 22, com taxa limitada), HTTP (porta 80) e HTTPS (porta 443). Conforme Como criar Regras de Firewall.

Defina a senha do root do MySQL e execute a instalação segura do MySQL.

Você será desconectado da instância e exibido com a mensagem abaixo até que a instância seja implantada. NÃO FAÇA LOGIN NA INSTÂNCIA POR 2 MINUTOS APÓS A CRIAÇÃO.

Please wait until the installation is completed....
Connection to $IPADDRESS closed.

Assim que o OwnCloud estiver implantado

Você pode fazer login na instância como ubuntu usando a senha que você definiu quando criou a instância ou com uma chave SSH se você adicionou uma durante a criação.

Você pode então mudar o usuário para root sem senha digitando o seguinte comando,

sudo su

A senha do root do MySQL é armazenada em /root/.mysql_root_password

Faça login no MySQL usando o comando,

mysql -u root -p <$senha armazenada no arquivo acima>

Os detalhes do banco de dados do OwnCloud são armazenados em /root/.owncloud_database_details

As credenciais de login do administrador do OwnCloud são armazenadas em /root/.owncloud_admin_details

Você pode acessar o painel do OwnCloud usando o endereço IP da instância como http://$IPADDRESS ou o nome de domínio configurado para a instância. Faça login usando as credenciais armazenadas no arquivo acima.

Antes de acessar o OwnCloud, siga as instruções abaixo

Se você precisar acessar o painel do OwnCloud usando apenas o endereço IP.

Você precisará permitir o endereço IP da instância na Configuração do OwnCloud usando o comando abaixo, substituindo o $my_ip pelo endereço IP da instância.

occ config:system:set trusted_domains 1 --value="$my_ip"

Reinicie o serviço do apache usando o comando abaixo para aplicar as alterações,

systemctl restart apache2

Para configurar o nome de domínio, modifique o script abaixo substituindo $my_domain pelo domínio desejado:

sed -i 's/#ServerName $my_domain/ServerName $my_domain/g'

Adicione o nome de domínio na Configuração do OwnCloud usando o comando abaixo, substituindo $my_domain pelo domínio desejado:

occ config:system:set trusted_domains 2 --value="$my_domain"

O registro A do domínio deve apontar para o endereço IP da instância.

Reinicie o serviço apache usando o comando abaixo para aplicar as alterações:

systemctl restart apache2

O valor dos domínios confiáveis, trusted_domains $NUMBER, deve ser adicionado cuidadosamente.

trusted_domains 0 --> localhost

Se você precisar adicionar outros domínios confiáveis, incremente o $NUMBER conforme mencionado nos comandos acima.

Configurando o Postfix:

Defina um nome de host válido usando o comando:

hostnamectl set-hostname $HOSTNAME

Substitua $HOSTNAME por um nome de host válido e certifique-se de que o nome de host tenha um registro A adequado.

O endereço IP da instância deve ter um registro PTR adequado.

Configure o nome de host na configuração do postfix /etc/postfix/main.cf

Na seção abaixo, substitua $hostname pelo nome de host válido:

myhostname = $hostname

Reinicie o postfix usando o comando:

systemctl restart postfix

Depois que a etapa acima for concluída, você pode verificar o envio de e-mails usando o comando:

echo "Postfix test"| mail -s "Subject" test@gmail.com"

Inicialmente, os e-mails serão enviados para a pasta SPAM. Como este é um novo endereço IP, a reputação é desconhecida. Depois que a reputação for calculada com base nos e-mails recebidos e enviados, os e-mails serão entregues na CAIXA DE ENTRADA.