+
Sistemas Distribuídos Engenharia da Computação
Configuração
Ubuntu Server 14.04
Prof. Jairson Rodrigues Universidade Federal do Vale do São Francisco
+
AGENDA Login Remoto
Samba Server
FTP Server
Apache Tomcat Server
Apache + PHP + MySQL
Postgresql
Ubuntu Server 14.04
+
Login Remoto Gerenciamento do servidor através de login remoto com SSH
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+Acesso Remoto SSH
n Terminal PuTTY
n No Windows n http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
n Em terminais Mac / Linux n ssh [email protected]
Obs: login/senha default: ccomp/ccomp
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
4
+Acesso Remoto SSH
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
5
+Acesso Remoto SSH
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
6
+Acesso Remoto SSH
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
7
+Habilitando a conta root
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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
8
+Habilitando a conta root
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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
9
+
Samba Server Suíte de programas de interoperabilidade com o Windows para programas Linux e Unix
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+Samba Server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
Acessando diretamente no Windows
13
n No Windows Explorer, digite \\10.87.41.98\share
+Samba Server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
Acessando no Windows via mapeamento de rede
14
n Mapear uma unidade de rede para \\10.87.41.98\share
+Samba Server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
Acessando no Windows via mapeamento de rede
15
n Mapear uma unidade de rede para \\10.87.41.98\share
+Samba Server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
Acessando no Mac via mapeamento de rede
16
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.
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+VSFTP Server
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!
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
18
+VSFTP Server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
19
+
LAMP Linux + Apache + MySQL + PHP/Perl/Python
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+LAMP
n Instalando o pacote tasksel install lamp-server
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
21
+LAMP
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
22
+LAMP
n Instalando o PHP MyAdmin sudo apt-get install phpmyadmin!
!
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
23
+LAMP
n Instalando o PHP MyAdmin sudo apt-get install phpmyadmin!
!
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
24
+LAMP
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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
25
+
POSTGRESQL Base de dados Open Source
14/06/14 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)
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+Postgresql
n Modificando a senha do usuário postgres (do banco) sudo -u postgres psql!
postgres-# \password!
Enter new password: ******!
Enter it again: ******!
postgres-# !
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+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…
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+
Apache Tomcat Servidor Web que suporta tecnologia Java
14/06/14 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>
14/06/14 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 <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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
+Ubuntu Server 14.04
n Ubuntu Server Clean - SHA-1: 627fa637cd309e0ee57c5c5f3aba46846761e2a3 n http://www.univasf.edu.br/~jairson.rodrigues/uploads/sd1/ubuntu-
server-14-04-x86-clean.ova
n Ubuntu Server Full - SHA-1: c5079327da3df8b0017829d9b19caa4d7606bb65
n http://www.univasf.edu.br/~jairson.rodrigues/uploads/sd1/ubuntu-server-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
14/06/14 CCMP0054 - Sistemas Distribuídos I - Engenharia da Computação - Prof. Jairson Rodrigues
Oracle Virtualization Archive
Top Related