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.