+ Sistemas Distribuídos Engenharia da Computação Prof. Jairson Rodrigues Universidade Federal do Vale do São Francisco Ubuntu Server 14.04 Configuração
+ Ubuntu Server 14.04 AGENDA Login Remoto Samba Server FTP Server Apache Tomcat Server Apache + PHP + MySQL Postgresql
+ Login Remoto Gerenciamento do servidor através de login remoto com SSH CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ Acesso Remoto SSH 4 n Terminal PuTTY n No Windows n http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe n Em terminais Mac / Linux n ssh ccomp@10.87.41.98 Obs: login/senha default: ccomp/ccomp
+ Acesso Remoto SSH 5
+ Acesso Remoto SSH 6
+ Acesso Remoto SSH 7
+ Habilitando a conta root 8 n No Ubuntu a conta root vem desabilitada por padrão n Não é seguro trabalhar como root em tempo integral n Alternativas rápidas podem considerar o comando n sudo <command> n Ao montar serviços e configurar o sistema, pode ser maçante usar sudo constantemente n Solução: habilitar a conta de root
+ Habilitando a conta root 9 n Para habilitar a conta de root n sudo passwd root n su root n Para desabilitar a conta root n sudo passwd -l root
+ Samba Server Suíte de programas de interoperabilidade com o Windows para programas Linux e Unix CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ Samba Server 11 n Instalando o pacote apt-get install samba! n Configurações nano /etc/samba/smb.conf! n Configurando o grupo de trabalho workgroup = UBUNTU-VS-SMB-SRV! n Configurando um mapeamento [share]! comment = Ubuntu File Server Share! path = /srv/samba/share! browsable = yes! guest ok = yes! read only = no! create mask = 0755!
+ Samba Server 12 n Criando o diretório de compartilhamento mkdir -p /srv/samba/share! n Concedendo permissões de grupo chown nobody.nogroup /srv/samba/share/! n Reiniciando o serviço sudo restart smbd! sudo restart nmbd!
+ Samba Server 13 Acessando diretamente no Windows n No Windows Explorer, digite \\10.87.41.98\share
+ Samba Server 14 Acessando no Windows via mapeamento de rede n Mapear uma unidade de rede para \\10.87.41.98\share
+ Samba Server 15 Acessando no Windows via mapeamento de rede n Mapear uma unidade de rede para \\10.87.41.98\share
+ Samba Server 16 Acessando no Mac via mapeamento de rede n No Finder, conectar ao servidor através de smb:// 10.87.41.98/share
+ FTP Server Para transferência de arquivos para servidor remoto. CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ VSFTP Server 18 n Instalando o pacote apt-get install vsftpd! n Configurações nano /etc/vsftpd.conf! n Autorizando login de usuários do sistema local_enable=yes! n Habilitando upload write_enable=yes!
+ VSFTP Server 19
+ LAMP Linux + Apache + MySQL + PHP/ Perl/Python CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ LAMP 21 n Instalando o pacote tasksel install lamp-server
+ LAMP 22
+ LAMP 23 n Instalando o PHP MyAdmin sudo apt-get install phpmyadmin!!
+ LAMP 24 n Instalando o PHP MyAdmin sudo apt-get install phpmyadmin!!
+ LAMP 25 n Testando a instalação n http://10.87.41.98/ n http://10.87.41.98/phpmyadmin/! n Informações adicionais de configuração, se necessário n https://help.ubuntu.com/community/apachemysqlphp
+ POSTGRESQL Base de dados Open Source CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ Postgresql n Instalando o servidor de banco de dados apt-get install postgresql postgresql-contrib! n Por padrão o Postgresql utiliza uma definição de role, semelhante ao conceito de usuário, no Linux/Unix. n O procedimento de instalação cria o usuário/role postgres n Para acessar o psql (cliente Postgresql) sudo -i -u postgres! psql! \q (para sair)
+ Postgresql n Modificando a senha do usuário postgres (do banco) sudo -u postgres psql! postgres-# \password! Enter new password: ******! Enter it again: ******! postgres-#!
+ Postgresql n Por padrão o Postgresql vem configurado para receber apenas conexões locais (localhost ou 127.0.0.1) n Para conexões remotas é preciso alterar algumas configurações básicas em dois arquivos: postgresql.conf e pg_hba.conf n nano /etc/postgresql/9.3/main/postgresql.conf! n Descomentar a linha #listen_addresses = localhost # what IP address(es) to listen on n Alterar o valor para listen_addresses = * # what IP address(es) to listen on
+ Postgresql n nano /etc/postgresql/9.3/main/pg_hba.conf! n criar uma nova regra seguindo o seguinte padrão: host all all 0.0.0.0/0 md5 n Com essa regra qualquer usuário de qualquer IP poderá se conectar a qualquer database, informando senha n Observação: esta opção está sendo utilizada para curso ou desenvolvimento. Em ambientes finais de produção considerar a configuração de rede mais restrita possível n Também é possível liberar acesso a uma rede específica n host all all 192.168.0.0/32 md5 n Há muitas outras opções
+ Apache Tomcat Servidor Web que suporta tecnologia Java CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+ Apache Jakarta Tomcat n Instalando a servlet engine apt-get install tomcat7 tomcat7-admin tomcat7-docs tomcat7- examples! n Editando usuários (tomcat-manager) sudo nano /etc/tomcat7/tomcat-users.xml n Criar as tags XML <tomcat-users> <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="admin"/> <user username="ccomp password="ccomp" roles="tomcat,admin,manager-gui"/> </tomcat-users>
+ Apache Jakarta Tomcat n Instalando a servlet engine apt-get install tomcat7 tomcat7-admin tomcat7-docs tomcat7-examples! n Editando usuários (tomcat-manager) sudo nano /etc/tomcat7/tomcat-users.xml n Criar as tags XML <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <user username="ccomp" password="ccomp roles="tomcat,admin,manager-gui,admin-gui"/> n Reset Tomcat sudo /etc/init.d/tomcat7 restart
+ Ubuntu Server 14.04 Oracle Virtualization Archive n Ubuntu Server Clean - SHA-1: 627fa637cd309e0ee57c5c5f3aba46846761e2a3 n http://www.univasf.edu.br/~jairson.rodrigues/uploads/sd1/ubuntuserver-14-04-x86-clean.ova n Ubuntu Server Full - SHA-1: c5079327da3df8b0017829d9b19caa4d7606bb65 n http://www.univasf.edu.br/~jairson.rodrigues/uploads/sd1/ubuntuserver-14-04-x86-full.ova n Linux root: root/ccomp n Linux user: ccomp/ccomp n Postgresql: postgres/ccomp n MySQL: root/ccomp n Tomcat Manager: ccomp/ccomp n FTP: ccomp/ccomp