
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.cecm.usp.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anan</id>
	<title>Wikoleculares - Contribuições do(a) usuário(a) [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cecm.usp.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anan"/>
	<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php/Especial:Contribui%C3%A7%C3%B5es/Anan"/>
	<updated>2026-05-15T11:59:17Z</updated>
	<subtitle>Contribuições do(a) usuário(a)</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21759</id>
		<title>Configurando um PC da rede proaluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21759"/>
		<updated>2026-05-06T19:39:26Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Rede (Winter is coming) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este guia ensina a configurar um computador da sala proaluno do zero. '''ANTES DE COMEÇAR LEIA BEM AS INSTRUÇÕES E TOME AS DEVIDAS PRECAUÇÕES!'''&lt;br /&gt;
&lt;br /&gt;
= ArchLinux =&lt;br /&gt;
Neste tutorial é ensinado a instalar a distribuição '''ArchLinux''' em um computador. É altamente recomendado o uso da versão 64 bits. A ArchWiki é sua amiga. Aprenda a usá-la: [https://wiki.archlinux.org/index.php/Beginners'_guide Beginners' Guide da ArchWiki] (ou [https://wiki.archlinux.org/index.php/Installation_guide Installation Guide] para os malandrinhos). O tutorial supõe que você está logado como root em todas as etapas.&lt;br /&gt;
De maneira resumida, os principais passos são:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalação base ==&lt;br /&gt;
&lt;br /&gt;
Esta seção deve ser seguida junto ao [https://wiki.archlinux.org/index.php/Beginners%27_guide#Install_the_base_system manual de instalação]. '''Leia tudo antes de começar'''.&lt;br /&gt;
&lt;br /&gt;
Obtenha uma ISO de um dos links [https://www.archlinux.org/download nesta página] instale-a no pen-drive com o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync&lt;br /&gt;
&lt;br /&gt;
Ao entrar no sistema de instalação a partir do pendrive, configure o teclado em portugues&lt;br /&gt;
 # loadkeys br-abnt2&lt;br /&gt;
&lt;br /&gt;
Se o comando&lt;br /&gt;
 # ping www.google.com&lt;br /&gt;
der erro, configure a rede:&lt;br /&gt;
 # nano /etc/dhcpcd.conf                                                                                                                                                   &lt;br /&gt;
  interface [nome da interface]                                                                                                                                             &lt;br /&gt;
  static ip_address=[endereco da maquina no proccm:/etc/hosts]                                                                                                              &lt;br /&gt;
  static routers=192.168.0.127                                                                                                                                              &lt;br /&gt;
  static domain_name_servers=192.168.0.127                                                                                                                                  &lt;br /&gt;
                                                                                                                                                                          &lt;br /&gt;
nome da interface = enp2s0 ou algo parecido (ip link)                                                                                                                     &lt;br /&gt;
 # systemctl restart dhcpcd.service  &lt;br /&gt;
&lt;br /&gt;
verifique as partições existentes&lt;br /&gt;
 # lsblk&lt;br /&gt;
&lt;br /&gt;
O esquema que usamos é o seguinte:&lt;br /&gt;
&lt;br /&gt;
 /  (root) (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 /scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
O particionamento pode ser feito usando o [https://wiki.archlinux.org/index.php/GNU_Parted parted]. Não esqueça de formatar uma partição que será usada como ''/scratch''. Esta partição é livre para os usuários brincarem localmente, sem exceder sua quota. Deixe um espaço razoável nesta partição. '''Se esta partição já existir, não a formate'''. Esta partição e a partição de swap devem ser adicionadas ao arquivo '''/etc/fstab''' para que sejam montadas na inicialização do sistema. Faremos isso no futuro.&lt;br /&gt;
&lt;br /&gt;
Vamos agora formatar a partição ''/'': &lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
&lt;br /&gt;
Onde X é o numero da partição desejada. Montamos esta partição em ''/mnt'':&lt;br /&gt;
&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
Podemos formatar a partição ''scratch'' da mesma forma:&lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Onde Y é o numero da partição desejada. Montamos esta partição em ''/mnt/scratch'':&lt;br /&gt;
&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Para criar partição Swap:&lt;br /&gt;
&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Agora instalaremos o sistema base:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -K /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
Além disso, vamos instalar alguns pacotes mínimos:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap /mnt nano vi less dhcpcd man-db man-pages&lt;br /&gt;
&lt;br /&gt;
Agora geramos o ''fstab''&lt;br /&gt;
&lt;br /&gt;
 # genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios ''/'', ''scratch'' e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo:&lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/pacman.conf''', faça as seguintes modificações ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES''') :&lt;br /&gt;
&lt;br /&gt;
Descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 Color&lt;br /&gt;
 VerbosePkgLists&lt;br /&gt;
&lt;br /&gt;
 [multilib]&lt;br /&gt;
 Include=/etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Descomente e edite a linha:&lt;br /&gt;
&lt;br /&gt;
 ParallelDownloads = 25&lt;br /&gt;
&lt;br /&gt;
Opcionalmente adicione a seguinte linha, na seção Misc options:&lt;br /&gt;
&lt;br /&gt;
 ILoveCandy&lt;br /&gt;
&lt;br /&gt;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/locale.gen''', descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 pt_BR.UTF-8 UTF-8&lt;br /&gt;
&lt;br /&gt;
Não esqueça de rodar o comando:&lt;br /&gt;
&lt;br /&gt;
 # locale-gen&lt;br /&gt;
&lt;br /&gt;
E no arquivo '''/etc/locale.conf''', coloque a linha:&lt;br /&gt;
&lt;br /&gt;
 LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
=== Fonte do console e keymap ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/vconsole.conf''', coloque as linhas&lt;br /&gt;
&lt;br /&gt;
  KEYMAP=br-abnt2&lt;br /&gt;
&lt;br /&gt;
=== Hora Local e Relógio ===&lt;br /&gt;
&lt;br /&gt;
Para configurar a zona da hora local para São Paulo, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime&lt;br /&gt;
&lt;br /&gt;
Para configurar o relógio da máquina como UTC, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc --utc&lt;br /&gt;
&lt;br /&gt;
=== Configuração inicial da Rede ===&lt;br /&gt;
&lt;br /&gt;
Abra o arquivo '''/etc/hosts''' em um editor de texto. Comente o que já está no arquivo, pois não será necessário para nós (insira ''#'' ao início das linhas) e insira as seguintes linhas, onde X se refere ao ip da máquina, que pode ser visto no arquivo /etc/hosts do proccm:&lt;br /&gt;
&lt;br /&gt;
 # The following lines are desirable for IPv4 capable hosts&lt;br /&gt;
 127.0.0.1       localhost&lt;br /&gt;
 192.168.0.'''X'''     ''nome da máquina''&lt;br /&gt;
 143.107.79.66   proccm&lt;br /&gt;
 143.107.90.10   fleming&lt;br /&gt;
 &lt;br /&gt;
 # The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
 ::1             localhost ip6-localhost ip6-loopback&lt;br /&gt;
 ff02::1         ip6-allnodes&lt;br /&gt;
 ff02::2         ip6-allrouters&lt;br /&gt;
&lt;br /&gt;
Verificar o nome da máquina no arquivo ''/etc/hosts'' do servidor. Coloque o nome da máquina também no arquivo '''/etc/hostname''':&lt;br /&gt;
&lt;br /&gt;
 # echo ''nome da máquina'' &amp;gt; /etc/hostname&lt;br /&gt;
&lt;br /&gt;
=== Usuário root ===&lt;br /&gt;
&lt;br /&gt;
Configure a senha do root usando o comando&lt;br /&gt;
&lt;br /&gt;
 # passwd&lt;br /&gt;
&lt;br /&gt;
=== Bootloader ===&lt;br /&gt;
&lt;br /&gt;
Nas máquinas atuais (29/04/2014), que usam BIOS e partições MBR, o ideal é instalar o bootloader ''grub'' (e o ''os-prober'' caso a máquina possua outro sistema operacional ou Window$). Isso deve ser feito na relativa etapa do manual de instalação. Caso a máquina use UEFI, é recomendado o uso do ''systemd-boot''. Além disso, instalamos o pacote intel-ucode, firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel). O grub identificará automaticamente que intel-ucode está instalado e irá gerar uma configuração default que atualiza o firmware automaticamente. Para instalar o grub intel-ucode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S grub intel-ucode&lt;br /&gt;
 # grub-install --recheck /dev/sda&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível. Garanta que o sistema está ligando normalmente e que os eventuais outros sistemas operacionais continuam ligando normalmente. Além disso, as partições ''/scratch'' e de swap devem estar sendo montadas durante a inicialização do sistema.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S bash-completion quota-tools ntfs-3g&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
&lt;br /&gt;
== Rede (Winter is coming) ==&lt;br /&gt;
&lt;br /&gt;
A partir daqui configuraremos a rede (para usar [https://wiki.archlinux.org/index.php/Network_configuration#Static_IP_address IP fixo], partições [https://wiki.archlinux.org/index.php/NFS ''NFS''] e o servidor [https://wiki.archlinux.org/index.php/NIS ''NIS'']).&lt;br /&gt;
&lt;br /&gt;
=== IP fixo ===&lt;br /&gt;
&lt;br /&gt;
Recentemente fizemos algumas mudanças na configuração da rede para facilitar algumas coisas. Antes configurávamos o ip fixo direto em cada máquina. Agora a máquina pede um ip por dhcp e o servidor se encarrega em dar sempre o mesmo ip baseado no MAC address. Para configurar o cliente dhcp, crie o arquivo /etc/systemd/network/wired.network com o seguinte conteúdo:&lt;br /&gt;
  [Match]&lt;br /&gt;
  Name=NOME DA INTERFACE&lt;br /&gt;
  &lt;br /&gt;
  [Network]&lt;br /&gt;
  DHCP=ipv4&lt;br /&gt;
&lt;br /&gt;
Agora inicie e permita os seguintes serviços:&lt;br /&gt;
&lt;br /&gt;
  # systemctl start systemd-networkd systemd-resolved&lt;br /&gt;
  # systemctl enable systemd-networkd systemd-resolved&lt;br /&gt;
&lt;br /&gt;
Por fim, crie o seguinte symlink:&lt;br /&gt;
&lt;br /&gt;
  # ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
OBS:por um bug do systemd-resolved, a opção search não é puxada para o resolv.conf. Mesmo se definirmos ela manualmente, ela não funciona. Isso significa que não poderemos dar &amp;quot;ping cliente&amp;quot;, apenas &amp;quot;ping cliente.proccm.redealuno.usp.br&amp;quot;. Achamos que vale a pena ficar com esse bug por enquanto por causa das vantagens do systemd-networkd, mas buscaremos resolvê-lo.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote openssh:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openssh&lt;br /&gt;
&lt;br /&gt;
Agora, devemos [https://wiki.archlinux.org/index.php/Systemd#Basic_systemctl_usage ativar os serviços] do SSH e do DHCPCD:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start sshd.service&lt;br /&gt;
 # systemctl enable sshd.service&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso como por SSH sem precisar digitar senha (apenas a partir do proccm, senão seria uma falha '''SÉRIA''' de segurança), adicione a chave pública do proccm ao '''/root/.ssh/authorized_keys''' rodando o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 # scp ''usuário''@proccm:/root/.chave_publica_rsa_proccm /root/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
A partir deste ponto já será possível:&lt;br /&gt;
* Verificar que o IP da máquina está fixo (192.168.0.X)&lt;br /&gt;
* Se comunicar com o servidor através do seu nome (''ping proccm'')&lt;br /&gt;
* Logar na máquina a partir do servidor (''ssh root@''nome-da-máquina)&lt;br /&gt;
* Logar no servidor a partir da máquina (''ssh ''usuário''@proccm'')&lt;br /&gt;
&lt;br /&gt;
=== Montando partições NFS ===&lt;br /&gt;
&lt;br /&gt;
Nesta seção, vamos montar as partições NFS ''/home'', ''/scripts'' e ''/var/games'' do servidor. Para isso, instale o pcaote  nfs-utils:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S nfs-utils&lt;br /&gt;
&lt;br /&gt;
Agora devemos ligar alguns serviços do systemd:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start rpcbind.service&lt;br /&gt;
 # systemctl start nfs-client.target&lt;br /&gt;
 # systemctl start remote-fs.target&lt;br /&gt;
&lt;br /&gt;
Além disso, habilitaremos os serviços para serem iniciados junto ao sistema:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable rpcbind.service&lt;br /&gt;
 # systemctl enable nfs-client.target&lt;br /&gt;
 # systemctl enable remote-fs.target&lt;br /&gt;
&lt;br /&gt;
E para que garantirmos a conexão ao servidor PROCCM antes de tentarmos montar as partições NFS, habilitamos:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable systemd-networkd.service&lt;br /&gt;
 # systemctl enable systemd-networkd-wait-online.service&lt;br /&gt;
&lt;br /&gt;
Além disso editamos os seguintes serviços:&lt;br /&gt;
 # systemctl edit --full rpcbind.service&lt;br /&gt;
 # systemctl edit --full nfs-client.target&lt;br /&gt;
 # systemctl daemon-reload&lt;br /&gt;
&lt;br /&gt;
adicionando a seguinte linha dentro da seção ''[Unit]'':&lt;br /&gt;
&lt;br /&gt;
 After=network-online.target&lt;br /&gt;
&lt;br /&gt;
Caso não o fizéssemos, o sistema poderia tentar montar as partições antes de se conectar e falharia.&lt;br /&gt;
&lt;br /&gt;
Neste ponto, devemos conseguir montar a partição ''/home'' usando:&lt;br /&gt;
&lt;br /&gt;
 # mount -t nfs -o 'vers=3' proccm:/home /home&lt;br /&gt;
&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Para adicionar ''/scripts'' ao PATH, adicione ao fim de '''/etc/bash.bashrc''':&lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:/scripts&lt;br /&gt;
&lt;br /&gt;
Desde a versão 228 do pacote systemd, a montagem dos diretórios por nfs não é mais feita automaticamente, então deve-se editar o arquivo /usr/lib/tmpfiles.d/home.conf para:&lt;br /&gt;
&lt;br /&gt;
  v /home 0755 - - -&lt;br /&gt;
  v /srv 0755 - - -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve conseguir montar as partições automaticamente durante a inicialização. Um fato relevante é que este passo deve ser feito após a configuração da rede, pois o servidor só permitirá a montagem de partições para máquinas correspondentes a IPs conhecidos.&lt;br /&gt;
&lt;br /&gt;
=== Cliente LDAP ===&lt;br /&gt;
&lt;br /&gt;
Cliente foi configurado conforme wiki do arch (https://wiki.archlinux.org/index.php/OpenLDAP#The_client e https://wiki.archlinux.org/index.php/LDAP_authentication#Client_Setup). Comece instalando o pacote openldap.&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openldap&lt;br /&gt;
&lt;br /&gt;
Copie o arquivo /etc/ssl/certs/cacert.pem do proccm para /etc/ssl/certs/ca.cert do cliente. Em seguida adicione as seguintes linhas ao arquivo /etc/openldap/ldap.conf:&lt;br /&gt;
&lt;br /&gt;
  BASE            dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  URI             ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  &lt;br /&gt;
  TLS_CACERT /etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Lembre-se: porta deve ser substituído pelo número da porta onde o servidor está rodando o daemon do ldap. Não colocaremos aqui por motivos de segurança.&lt;br /&gt;
&lt;br /&gt;
Agora instale o pacote nss-pam-ldapd. Depois edite o arquivo /etc/nsswitch.conf:&lt;br /&gt;
&lt;br /&gt;
  passwd: files mymachines systemd ldap&lt;br /&gt;
  group: files mymachines systemd ldap&lt;br /&gt;
  shadow: files mymachines systemd ldap&lt;br /&gt;
&lt;br /&gt;
Agora mude as linhas do arquivo /etc/nslcd.conf:&lt;br /&gt;
&lt;br /&gt;
  uri	ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  base  dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  rootpwmoddn cn=admin,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	group	ou=Group,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	passwd	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	shadow	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  ssl	start_tls&lt;br /&gt;
  tls_cacertfile	/etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Habilite e inicie o serviço nslcd.service:&lt;br /&gt;
&lt;br /&gt;
  # systemctl enable nslcd.service&lt;br /&gt;
  # systemctl start nslcd.service&lt;br /&gt;
&lt;br /&gt;
Neste ponto você já deve conseguir ver os usuários na base de dados com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
  $ getent passwd&lt;br /&gt;
&lt;br /&gt;
Agora edite o arquivo /etc/pam.d/system-auth adicionando as linhas com pam_ldap.so da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
  auth      sufficient pam_ldap.so&lt;br /&gt;
  auth      required  pam_unix.so     try_first_pass nullok&lt;br /&gt;
  auth      optional  pam_permit.so&lt;br /&gt;
  auth      required  pam_env.so&lt;br /&gt;
  &lt;br /&gt;
  account   sufficient pam_ldap.so&lt;br /&gt;
  account   required  pam_unix.so&lt;br /&gt;
  account   optional  pam_permit.so&lt;br /&gt;
  account   required  pam_time.so&lt;br /&gt;
  &lt;br /&gt;
  password  sufficient pam_ldap.so&lt;br /&gt;
  password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
  password  optional  pam_permit.so&lt;br /&gt;
  &lt;br /&gt;
  session   required  pam_limits.so&lt;br /&gt;
  session   required  pam_unix.so&lt;br /&gt;
  session   optional  pam_ldap.so&lt;br /&gt;
  session   optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
Agora aos arquivos /etc/pam.d/su /etc/pam.d/su-l adicione as linhas com pam_ldap.so e use_first_pass da segiunte forma (sim, eles devem ficar iguais):&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  auth      sufficient    pam_ldap.so&lt;br /&gt;
  auth      sufficient    pam_rootok.so&lt;br /&gt;
  # Uncomment the following line to implicitly trust users in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     sufficient    pam_wheel.so trust use_uid&lt;br /&gt;
  # Uncomment the following line to require a user to be in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     required      pam_wheel.so use_uid&lt;br /&gt;
  auth      required	pam_unix.so use_first_pass&lt;br /&gt;
  account   sufficient    pam_ldap.so&lt;br /&gt;
  account   required	pam_unix.so&lt;br /&gt;
  session   sufficient    pam_ldap.so&lt;br /&gt;
  session   required	pam_unix.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adicione a linha com pam_ldap.so ao arquivo /etc/pam.d/passwd:&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  password        sufficient      pam_ldap.so&lt;br /&gt;
  #password       required        pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3&lt;br /&gt;
  #password       required        pam_unix.so sha512 shadow use_authtok&lt;br /&gt;
  password        required        pam_unix.so sha512 shadow nullok&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da autenticação ldap do cliente logando em um usuário normalmente.&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da criptografia:&lt;br /&gt;
&lt;br /&gt;
  ldapwhoami -H ldap://proccm.redealuno.usp.br:porta -x -ZZ&lt;br /&gt;
&lt;br /&gt;
== Interface gráfica ==&lt;br /&gt;
&lt;br /&gt;
Apesar de opcional, é importante que instalemos a interface gráfica nos computadores que configuramos. Neste tutorial, iremos instalar o servidor [https://wiki.archlinux.org/index.php/Xorg ''Xorg''] e o ambiente [https://wiki.archlinux.org/index.php/GNOME ''GNOME''].&lt;br /&gt;
&lt;br /&gt;
Se você seguiu a recomendação e baixou o Arch 64-bit, em /etc/pacman.conf, descomente as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 # [multilib]&lt;br /&gt;
 # Include = /etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Isto é feito para poder instalar corretamente programas 32-bit no nosso sistema. Se vocẽ seguiu este guia, este passo já deve ter sido efetuado anteriormente.&lt;br /&gt;
&lt;br /&gt;
=== Drivers de vídeo ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S mesa lib32-mesa libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
=== Xorg ===&lt;br /&gt;
&lt;br /&gt;
O servidor de janelas Xorg é a implementação de referência do protocolo X atualmente. Para usufruirmos dele precisamos dos seguintes pacotes:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xf86-video-intel&lt;br /&gt;
&lt;br /&gt;
Defina o layout do teclado do xorg para br:&lt;br /&gt;
&lt;br /&gt;
  # localectl set-x11-keymap br&lt;br /&gt;
&lt;br /&gt;
NOTA: Futuramente é possível que seja instalado apenas o ''Wayland'' ao invés do ''Xorg''.&lt;br /&gt;
&lt;br /&gt;
=== GNOME ===&lt;br /&gt;
&lt;br /&gt;
Para instalar esse ambiente, instalamos o grupo ''gnome'' e alguns outros pacotes uteis, fazendo:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S gnome gnome-tweaks gimp firefox chromium celluloid vlc texmaker ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Rns epiphany gnome-boxes totem&lt;br /&gt;
&lt;br /&gt;
E iniciamos o serviço referente ao GDM:&lt;br /&gt;
&lt;br /&gt;
 # sudo -u gdm dbus-launch gsettings set org.gnome.login-screen disable-user-list true&lt;br /&gt;
 # systemctl enable gdm&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível fazer login na interface gráfica.&lt;br /&gt;
&lt;br /&gt;
É necessário também configurar o teclado em português no gdm (no login)&lt;br /&gt;
Para isso, entre no GNOME e vá em Settings &amp;gt; Keyboard &amp;gt; Input Sources &amp;gt; Login Screen.&lt;br /&gt;
Em &amp;quot;input sources&amp;quot;, clique em &amp;quot;+&amp;quot;, digite a senha de root e adicione o teclado em português do Brasil.&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
=== AUR helper ===&lt;br /&gt;
&lt;br /&gt;
Para facilitar a instalação de pacotes da AUR, instalaremos o yay. Para conhecer outros pacotes, visite a página de [https://wiki.archlinux.org/index.php/AUR_helpers AUR helpers] da wiki archlinux. Como o yay é da da AUR, teremos que compilar. Para mais informações visite da página da [https://wiki.archlinux.org/index.php/Arch_User_Repository AUR] da wiki archlinux.&lt;br /&gt;
&lt;br /&gt;
Como não é permitido compilar sendo root, faça isso a partir de um usuário sudoer&lt;br /&gt;
&lt;br /&gt;
Agora iremos clonar o repositório do pacote. Para isso você precisará instalar o pacote git:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S git&lt;br /&gt;
&lt;br /&gt;
Agora clone o repositório no diretório /tmp logado como o usuário criado:&lt;br /&gt;
&lt;br /&gt;
 $ cd /tmp&lt;br /&gt;
 $ git clone https://aur.archlinux.org/yay.git&lt;br /&gt;
&lt;br /&gt;
Agora iremos compilar o pacote:&lt;br /&gt;
&lt;br /&gt;
 $ cd yay &lt;br /&gt;
 $ makepkg -sirc&lt;br /&gt;
&lt;br /&gt;
Por um problema de permissões, o yay não está conseguindo acessar a home dos usuários. Caso tenha esse problema, adicione a flag &amp;quot;--builddir /tmp&amp;quot; quando for instalar algo com yay.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
Alguns utilitários são interessantes tanto para adimistradores quanto para usuários:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S unrar wget mlocate tree emacs vim&lt;br /&gt;
 # yay -S sublime-text-4 sublime-merge&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Primeiramente instalamos o [https://wiki.archlinux.org/index.php/CUPS CUPS], sistema de impressão utilizado no Linux:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S cups libcups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feito isso, podemos habilitar o serviço do CUPS (servidor e cliente de impressão, que foi instalado no início do tutorial) fazendo;&lt;br /&gt;
&lt;br /&gt;
 # systemctl start cups.service&lt;br /&gt;
 # systemctl enable cups.service&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (2022) é usada a impressora Samsung, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S samsung-unified-driver&lt;br /&gt;
&lt;br /&gt;
Agora podemos adicionar a impressora, usando a interface web do CUPS, acessível via o menu de aplicativos ou pelo endereço ''localhost:631''. Siga os seguintes passos:&lt;br /&gt;
&lt;br /&gt;
* Clique em Administration&lt;br /&gt;
* Clique em Add printer&lt;br /&gt;
* Faça login como root&lt;br /&gt;
* Selecione Internet Printing Protocol (ipp)&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Connection: ipp://143.107.90.4/ipp/printer&lt;br /&gt;
* Name: Samsung&lt;br /&gt;
* Description:&lt;br /&gt;
* Location: Favo 22&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Make: SAMSUNG&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Model: Samsung M408x Series PS (en)&lt;br /&gt;
* Clique em Add Printer&lt;br /&gt;
* Clique em General&lt;br /&gt;
* Two-sided: Long Edge&lt;br /&gt;
* Paper Size: A4&lt;br /&gt;
* Clique em Set Default Options&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível imprimir uma página de teste na impressora configurada.&lt;br /&gt;
&lt;br /&gt;
Obs: foi detecatdo um bug que estava impedindo a impressão frente e verso. Para evitá-lo, quando for imprimir, clique em &amp;quot;Page Handling&amp;quot; (en) ou gestão de páginas (pt-br) e certifique-se que está desmarcada a opção &amp;quot;select page size using document page size&amp;quot; (en) ou &amp;quot;Selecionar o tamanho da página utilizando o tamanho da página do documento&amp;quot; (pt-br).&lt;br /&gt;
&lt;br /&gt;
=== Scanner ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote sane:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S sane&lt;br /&gt;
&lt;br /&gt;
Para acessar pela rede, adicione ao final do arquivo /etc/sane.d/xerox_mfp.conf a seguinte linha:&lt;br /&gt;
&lt;br /&gt;
  tcp 143.107.90.4&lt;br /&gt;
&lt;br /&gt;
=== Office ===&lt;br /&gt;
&lt;br /&gt;
Alguns pacotes são necessários para a edição de documentos:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S libreoffice-still libreoffice-still-pt-br texlive-most inkscape&lt;br /&gt;
&lt;br /&gt;
Após instalar o libreoffice, para instalar as fontes como Arial e Times New Roman:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S ttf-ms-fonts&lt;br /&gt;
&lt;br /&gt;
Também instalamos os pacotes noto fonts, para caracteres Unicode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts&lt;br /&gt;
&lt;br /&gt;
=== Computação Científica ===&lt;br /&gt;
&lt;br /&gt;
Para instalar os pacotes relacionados a computação científica, rode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S python-matplotlib python-scipy python-numpy python-sympy python-pandas jupyter-notebook r tk julia octave gnuplot gdb valgrind&lt;br /&gt;
&lt;br /&gt;
=== Outros softwares ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atualmente são usados alguns softwares adicionais nos PCs do favo, mas isso pode mudar com o passar do tempo. São eles:&lt;br /&gt;
&lt;br /&gt;
* julia-git (AUR, opcional, irá sobrescrever a instalação de Julia que fizemos no passo anterior)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
* gnome-latex e/ou texmaker e/ou texstudio (no caso de gnome-latex instale hunspell-pt-br da aur para spell checking em português)&lt;br /&gt;
* figlet (para o script proccmfetch funcionar)&lt;br /&gt;
&lt;br /&gt;
= Copiando uma instalação com rsync =&lt;br /&gt;
&lt;br /&gt;
Vamos apresentar uma forma alternativa de instalar uma imagem em um pc da proaluno usando o [https://wiki.archlinux.org/index.php/Rsync rsync]. Para isso precisamos de um cliente funcional(fonte) e iremos copiar a imagem desse para outro cliente(destino).&lt;br /&gt;
&lt;br /&gt;
== Inicialização no cliente fonte ==&lt;br /&gt;
Primeiramente, temos que executar alguns passos no cliente fonte, instale o rsync(se não tiver):&lt;br /&gt;
 # pacman -S rsync&lt;br /&gt;
além disso, é necessário permitir o login como root via ssh, vá em &amp;quot;/etc/ssh/sshd_config&amp;quot; e mude a linha&lt;br /&gt;
 #PermitRootLogin prohibit-password&lt;br /&gt;
para&lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
Após isso reinicie o serviço de ssh:&lt;br /&gt;
 # systemctl restart sshd.socket&lt;br /&gt;
Re-comente a linha no &amp;quot;/etc/ssh/sshd_config&amp;quot;:&lt;br /&gt;
 #PermitRootLogin yes&lt;br /&gt;
LEMBRE-SE de reiniciar o serviço de ssh novamente quando terminar o processo.&lt;br /&gt;
&lt;br /&gt;
Com isso o cliente fonte já esta pronto, desative a hibernação para não atrapalhar o processo de cópia.&lt;br /&gt;
&lt;br /&gt;
== Cliente destino ==&lt;br /&gt;
=== Copiando a instalação ===&lt;br /&gt;
Primeiramente, crie uma [https://wiki.archlinux.org/index.php/USB_flash_installation_media imagem do arch] como descrito acima. Na imagem do arch faça:&lt;br /&gt;
 # loadkeys br-abt2&lt;br /&gt;
Cheque qual é a partição root (em geral será a com +- 20 GB) com:&lt;br /&gt;
 # lsblk&lt;br /&gt;
E formate a partição root (sdaX a partição root) com:&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
Após isso monte a partição root:&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
Como o cliente fonte da imagem já está preparado, basta fazer:&lt;br /&gt;
 # rsync -aAXv --exclude={&amp;quot;/home/*&amp;quot;,&amp;quot;/scratch/*&amp;quot;,&amp;quot;/var/cache/pacman/pkg/*&amp;quot;,&amp;quot;/dev/*&amp;quot;,&amp;quot;/proc/*&amp;quot;,&amp;quot;/sys/*&amp;quot;,&amp;quot;/tmp/*&amp;quot;,&amp;quot;/run/*&amp;quot;,&amp;quot;/mnt/*&amp;quot;,&amp;quot;/media/*&amp;quot;,&amp;quot;/lost+found&amp;quot;} 192.168.0.X:/ /mnt&lt;br /&gt;
em que X é o cliente do qual você está copiando a instalação. A opção --exclude evita a cópia de arquivos indesejados, porém, as pastas serão copiadas mesmo estando vazias.&lt;br /&gt;
&lt;br /&gt;
=== Configurando a instalação ===&lt;br /&gt;
Após a conclusão da cópia precisamos mudar algumas coisas na instalação. Primeiramente monte o '''scratch''' e o '''swap''':&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
Agora geramos o fstab:&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
Verifique se os diretórios /, scratch e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo: &lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
Vamos ter que alterar alguns arquivos como &lt;br /&gt;
 /etc/hosts&lt;br /&gt;
 /etc/hostname&lt;br /&gt;
 /etc/systemd/network/wired.network&lt;br /&gt;
para alterar o último cheque a interface de rede com '''ip link'''. Após isso faça:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
para criar o initial ramdisk e&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
para configurar o bootloader e faça:&lt;br /&gt;
 # rm /etc/machine-id&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Agora, basta reinicializar o cliente e o mesmo deve estar pronto para uso.&lt;br /&gt;
&lt;br /&gt;
Caso você não tenha re-comentado a linha no /etc/ssh/sshd_config da fonte, ela será copiada descomentada. Lembre-se de recomentar ela no computador fonte e no computador destino caso necessário, e reiniciar o serviço sshd.service.&lt;br /&gt;
&lt;br /&gt;
= Xubuntu =&lt;br /&gt;
&lt;br /&gt;
Antes da mudança do sistema operacional da [[Sala Pró-Aluno]] para Arch Linux, o padrão era o Xubuntu. Mantivemos aqui o tutorial para referência.&lt;br /&gt;
&lt;br /&gt;
== Instalação do sistema ==&lt;br /&gt;
&lt;br /&gt;
Estamos usando a distribuição '''Xubuntu''', em sua versão 32 bit, atualmente. Nossa política é: manter na versão LTS (atualmente, a 12.04) até que ela perca suporte - a estabilidade da rede é vital, e é MUITO trabalhoso ficar atualizando a cada versão que sair. Nossas partições, atualmente, seguem o seguinte esquema:&lt;br /&gt;
&lt;br /&gt;
 ext4, 20 GB. Ponto de montagem: '''/'''&lt;br /&gt;
 swap, 2 GB.&lt;br /&gt;
 ext4, o que sobrar de espaço livre. Ponto de montagem: '''/scratch'''&lt;br /&gt;
&lt;br /&gt;
''Observação'': se estiver formatando um computador que já estava em uso, tome cuidado para '''não formatar''' a /scratch!&lt;br /&gt;
&lt;br /&gt;
== Instalação de pacotes ==&lt;br /&gt;
&lt;br /&gt;
Então, é preciso instalar os pacotes que nós usamos na rede. A lista atual de pacotes a instalar é:&lt;br /&gt;
&lt;br /&gt;
armagetronad audacious audacity awesome binutils-gold brasero build-essential chromium-browser eclipse elinks emacs evilwm evince finger firefox flashplugin-nonfree fluxbox fortune freeglut3-dev frozen-bubble fvwm gdb geany gedit ghc gimp git-core gnuplot grace imagemagick inkscape ipython jumpnbump jython kile kolourpaint4 koules libglw1-mesa-dev lyx mercurial moc mplayer nfs-common nis ocaml okular openjdk-6-jre openntpd openssh-server pidgin pidgin-skype pymol python3 python-matplotlib python-numpy python-scipy python-sympy qemu quota rar ratpoison r-base rtorrent scite screen solarwolf subversion terminator texlive texmaker traceroute transmission unrar unzip valgrind vim vlc wxmaxima xbindkeys xclip xdotool xfig xjump xlockmore xmonad xpdf xtrlock zip zsh &lt;br /&gt;
&lt;br /&gt;
Obviamente, dê ''apt-get update'' e então ''apt-get install'' tudo isso. Note que, no meio da instalação dos pacotes, será perguntado qual o servidor NIS que você deseja usar. Coloque ''nis.proccm.redealuno.usp.br''.&lt;br /&gt;
&lt;br /&gt;
== NIS ==&lt;br /&gt;
&lt;br /&gt;
As contas dos alunos ficam no proccm, e a autenticação do login nos computadores é feita usando esse serviço, sendo o proccm o servidor NIS.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione ao /etc/passwd:&lt;br /&gt;
&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/shadow:&lt;br /&gt;
&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/gshadow:&lt;br /&gt;
&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
&lt;br /&gt;
A /home dos usuários fica no proccm, assim como os scores dos joguinhos e os scripts personalizados da rede. O compartilhamento é feito por meio do serviço NFS (Network File System), que permite montar partições de um sistema alheio no computador.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione as seguintes linhas ao /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home     /home   nfs     tcp,wsize=16384,rsize=16384     0       0&lt;br /&gt;
 # /var/games&lt;br /&gt;
 192.168.0.127:/var/games        /var/games      nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts          /scripts        nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que a pasta /scripts existe. Se não existir, crie-a.&lt;br /&gt;
&lt;br /&gt;
Depois deste passo, você pode ou reiniciar o computador, ou montar tudo na mão, rodando, como root:&lt;br /&gt;
&lt;br /&gt;
 mount 192.168.0.127:/home /home&lt;br /&gt;
&lt;br /&gt;
E o mesmo para a /var/games e para a /scripts.&lt;br /&gt;
&lt;br /&gt;
== Definir o IP do computador ==&lt;br /&gt;
&lt;br /&gt;
Troque o conteúdo do /etc/network/interfaces por&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.0.'''N'''&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 gateway 192.168.0.127&lt;br /&gt;
&lt;br /&gt;
Sendo '''N''' o número do computador. Por convenção, N = 1 para o computador imediatamente à frente da mesa do CEO Mineo, 2 para o próximo, etc.&lt;br /&gt;
&lt;br /&gt;
Feito isso, rode ''/etc/init.d/networking restart'', para as mudanças fazerem efeito.&lt;br /&gt;
&lt;br /&gt;
== DNS ==&lt;br /&gt;
&lt;br /&gt;
Acrescente ao arquivo /etc/resolvconf/resolv.conf.d/head as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 domain proccm.redealuno.usp.br&lt;br /&gt;
 search proccm.redealuno.usp.br&lt;br /&gt;
 nameserver 192.168.0.127&lt;br /&gt;
 nameserver 143.107.253.3&lt;br /&gt;
 nameserver 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Feito este passo, rode ''/etc/init.d/resolvconf restart'' para fazer o DNS. Feito isso, a conexão do computador com a rede local e com a internet está finalizada. Nas próximas vezes em que ele for ligado, a conexão será estabelecida automaticamente.&lt;br /&gt;
&lt;br /&gt;
Para entender melhor este passo e o anterior, veja o primeiro link recomendado.&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso por SSH como root sem senha a partir do proccm, adicione a chave pública do proccm ao ''/root/.ssh/authorized_keys'' (pode ser preciso criar a pasta .ssh):&lt;br /&gt;
&lt;br /&gt;
ssh-dss AAAAB3NzaC1kc3MAAACBANlP6zHw+3C7OhdkO4EXvrgdT590+g4LzFvp4mLL0DkDRlvPSfqrwrYmF6H7ATeGtXUoOCmiWpxsvm4ERKn6wbuRIuA8DZ2AE8re8UM8oVmSJL0V1uyLdx/0BhbRVK9lRwJ7/EaqK0mwl0T9ripzdWTnYvauxGg3PluztSbGpoNXAAAAFQD55+nR0jLNLVJy/WbMrEmyjaqr/wAAAIEApKpkHOiD6IrSIIvci0iP63Kc+ozKfI+LkDK/JXPUduggSJ5kRXbqAX5HCnGZnCwh64lOpXC8fhgSsx3stqtV/zzQJ4P31PoXKSBvlT6E5/Iillr/5aAT2OJ9i98jWg1G+gcEjoN1a2AoKpgmJgnLuvyH1CE3Sqe1yI5IVB5iPqQAAACALwuYFCc9U/510egrV37PSPFSvDVFsqgtGk8EPYZRE1H3jqKqtXxEUtabsGpDKJeVYPia2Wr70Ju+v+WVQBQ02h0O3KdcIhSNoi6KVN3XLjmCgu7XnQ60hNN0SZKY1rU86qPtGce7okWrsX9MKKTyDJopqMNOyTx5utR9yx4Hnzg= root@proccm2&lt;br /&gt;
&lt;br /&gt;
== Impressão ==&lt;br /&gt;
&lt;br /&gt;
Instale o driver, disponível [http://www.cecm.usp.br/~bluewhale/driver/Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz aqui], e adicione a impressora pelo menu do Xfce (''Menu &amp;gt; Sistema &amp;gt; Impressão'', instalação bem intuitiva)&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
Para evitar que o LightDM dê a opção para ''guests'' logarem, adicione a seguinte linha ao /etc/lightdm/lightdm.conf:&lt;br /&gt;
&lt;br /&gt;
 allow-guest=false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E é isso! O computador deve estar pronto para uso, feitos esses passos.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21758</id>
		<title>Configurando um PC da rede proaluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21758"/>
		<updated>2026-05-06T18:18:37Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este guia ensina a configurar um computador da sala proaluno do zero. '''ANTES DE COMEÇAR LEIA BEM AS INSTRUÇÕES E TOME AS DEVIDAS PRECAUÇÕES!'''&lt;br /&gt;
&lt;br /&gt;
= ArchLinux =&lt;br /&gt;
Neste tutorial é ensinado a instalar a distribuição '''ArchLinux''' em um computador. É altamente recomendado o uso da versão 64 bits. A ArchWiki é sua amiga. Aprenda a usá-la: [https://wiki.archlinux.org/index.php/Beginners'_guide Beginners' Guide da ArchWiki] (ou [https://wiki.archlinux.org/index.php/Installation_guide Installation Guide] para os malandrinhos). O tutorial supõe que você está logado como root em todas as etapas.&lt;br /&gt;
De maneira resumida, os principais passos são:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalação base ==&lt;br /&gt;
&lt;br /&gt;
Esta seção deve ser seguida junto ao [https://wiki.archlinux.org/index.php/Beginners%27_guide#Install_the_base_system manual de instalação]. '''Leia tudo antes de começar'''.&lt;br /&gt;
&lt;br /&gt;
Obtenha uma ISO de um dos links [https://www.archlinux.org/download nesta página] instale-a no pen-drive com o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync&lt;br /&gt;
&lt;br /&gt;
Ao entrar no sistema de instalação a partir do pendrive, configure o teclado em portugues&lt;br /&gt;
 # loadkeys br-abnt2&lt;br /&gt;
&lt;br /&gt;
Se o comando&lt;br /&gt;
 # ping www.google.com&lt;br /&gt;
der erro, configure a rede:&lt;br /&gt;
 # nano /etc/dhcpcd.conf                                                                                                                                                   &lt;br /&gt;
  interface [nome da interface]                                                                                                                                             &lt;br /&gt;
  static ip_address=[endereco da maquina no proccm:/etc/hosts]                                                                                                              &lt;br /&gt;
  static routers=192.168.0.127                                                                                                                                              &lt;br /&gt;
  static domain_name_servers=192.168.0.127                                                                                                                                  &lt;br /&gt;
                                                                                                                                                                          &lt;br /&gt;
nome da interface = enp2s0 ou algo parecido (ip link)                                                                                                                     &lt;br /&gt;
 # systemctl restart dhcpcd.service  &lt;br /&gt;
&lt;br /&gt;
verifique as partições existentes&lt;br /&gt;
 # lsblk&lt;br /&gt;
&lt;br /&gt;
O esquema que usamos é o seguinte:&lt;br /&gt;
&lt;br /&gt;
 /  (root) (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 /scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
O particionamento pode ser feito usando o [https://wiki.archlinux.org/index.php/GNU_Parted parted]. Não esqueça de formatar uma partição que será usada como ''/scratch''. Esta partição é livre para os usuários brincarem localmente, sem exceder sua quota. Deixe um espaço razoável nesta partição. '''Se esta partição já existir, não a formate'''. Esta partição e a partição de swap devem ser adicionadas ao arquivo '''/etc/fstab''' para que sejam montadas na inicialização do sistema. Faremos isso no futuro.&lt;br /&gt;
&lt;br /&gt;
Vamos agora formatar a partição ''/'': &lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
&lt;br /&gt;
Onde X é o numero da partição desejada. Montamos esta partição em ''/mnt'':&lt;br /&gt;
&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
Podemos formatar a partição ''scratch'' da mesma forma:&lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Onde Y é o numero da partição desejada. Montamos esta partição em ''/mnt/scratch'':&lt;br /&gt;
&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Para criar partição Swap:&lt;br /&gt;
&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Agora instalaremos o sistema base:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -K /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
Além disso, vamos instalar alguns pacotes mínimos:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap /mnt nano vi less dhcpcd man-db man-pages&lt;br /&gt;
&lt;br /&gt;
Agora geramos o ''fstab''&lt;br /&gt;
&lt;br /&gt;
 # genfstab -U /mnt &amp;gt;&amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios ''/'', ''scratch'' e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo:&lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/pacman.conf''', faça as seguintes modificações ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES''') :&lt;br /&gt;
&lt;br /&gt;
Descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 Color&lt;br /&gt;
 VerbosePkgLists&lt;br /&gt;
&lt;br /&gt;
 [multilib]&lt;br /&gt;
 Include=/etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Descomente e edite a linha:&lt;br /&gt;
&lt;br /&gt;
 ParallelDownloads = 25&lt;br /&gt;
&lt;br /&gt;
Opcionalmente adicione a seguinte linha, na seção Misc options:&lt;br /&gt;
&lt;br /&gt;
 ILoveCandy&lt;br /&gt;
&lt;br /&gt;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/locale.gen''', descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 pt_BR.UTF-8 UTF-8&lt;br /&gt;
&lt;br /&gt;
Não esqueça de rodar o comando:&lt;br /&gt;
&lt;br /&gt;
 # locale-gen&lt;br /&gt;
&lt;br /&gt;
E no arquivo '''/etc/locale.conf''', coloque a linha:&lt;br /&gt;
&lt;br /&gt;
 LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
=== Fonte do console e keymap ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/vconsole.conf''', coloque as linhas&lt;br /&gt;
&lt;br /&gt;
  KEYMAP=br-abnt2&lt;br /&gt;
&lt;br /&gt;
=== Hora Local e Relógio ===&lt;br /&gt;
&lt;br /&gt;
Para configurar a zona da hora local para São Paulo, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime&lt;br /&gt;
&lt;br /&gt;
Para configurar o relógio da máquina como UTC, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc --utc&lt;br /&gt;
&lt;br /&gt;
=== Configuração inicial da Rede ===&lt;br /&gt;
&lt;br /&gt;
Abra o arquivo '''/etc/hosts''' em um editor de texto. Comente o que já está no arquivo, pois não será necessário para nós (insira ''#'' ao início das linhas) e insira as seguintes linhas, onde X se refere ao ip da máquina, que pode ser visto no arquivo /etc/hosts do proccm:&lt;br /&gt;
&lt;br /&gt;
 # The following lines are desirable for IPv4 capable hosts&lt;br /&gt;
 127.0.0.1       localhost&lt;br /&gt;
 192.168.0.'''X'''     ''nome da máquina''&lt;br /&gt;
 143.107.79.66   proccm&lt;br /&gt;
 143.107.90.10   fleming&lt;br /&gt;
 &lt;br /&gt;
 # The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
 ::1             localhost ip6-localhost ip6-loopback&lt;br /&gt;
 ff02::1         ip6-allnodes&lt;br /&gt;
 ff02::2         ip6-allrouters&lt;br /&gt;
&lt;br /&gt;
Verificar o nome da máquina no arquivo ''/etc/hosts'' do servidor. Coloque o nome da máquina também no arquivo '''/etc/hostname''':&lt;br /&gt;
&lt;br /&gt;
 # echo ''nome da máquina'' &amp;gt; /etc/hostname&lt;br /&gt;
&lt;br /&gt;
=== Usuário root ===&lt;br /&gt;
&lt;br /&gt;
Configure a senha do root usando o comando&lt;br /&gt;
&lt;br /&gt;
 # passwd&lt;br /&gt;
&lt;br /&gt;
=== Bootloader ===&lt;br /&gt;
&lt;br /&gt;
Nas máquinas atuais (29/04/2014), que usam BIOS e partições MBR, o ideal é instalar o bootloader ''grub'' (e o ''os-prober'' caso a máquina possua outro sistema operacional ou Window$). Isso deve ser feito na relativa etapa do manual de instalação. Caso a máquina use UEFI, é recomendado o uso do ''systemd-boot''. Além disso, instalamos o pacote intel-ucode, firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel). O grub identificará automaticamente que intel-ucode está instalado e irá gerar uma configuração default que atualiza o firmware automaticamente. Para instalar o grub intel-ucode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S grub intel-ucode&lt;br /&gt;
 # grub-install --recheck /dev/sda&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível. Garanta que o sistema está ligando normalmente e que os eventuais outros sistemas operacionais continuam ligando normalmente. Além disso, as partições ''/scratch'' e de swap devem estar sendo montadas durante a inicialização do sistema.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S bash-completion quota-tools ntfs-3g&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
&lt;br /&gt;
== Rede (Winter is coming) ==&lt;br /&gt;
&lt;br /&gt;
A partir daqui configuraremos a rede (para usar [https://wiki.archlinux.org/index.php/Network_configuration#Static_IP_address IP fixo], partições [https://wiki.archlinux.org/index.php/NFS ''NFS''] e o servidor [https://wiki.archlinux.org/index.php/NIS ''NIS'']).&lt;br /&gt;
&lt;br /&gt;
=== IP fixo ===&lt;br /&gt;
&lt;br /&gt;
Recentemente fizemos algumas mudanças na configuração da rede para facilitar algumas coisas. Antes configurávamos o ip fixo direto em cada máquina. Agora a máquina pede um ip por dhcp e o servidor se encarrega em dar sempre o mesmo ip baseado no MAC address. Para configurar o cliente dhcp, crie o arquivo /etc/systemd/network/wired.network com o segundo conteúdo:&lt;br /&gt;
&lt;br /&gt;
  [Match]&lt;br /&gt;
  Name=NOME DA INTERFACE&lt;br /&gt;
  &lt;br /&gt;
  [Network]&lt;br /&gt;
  DHCP=ipv4&lt;br /&gt;
&lt;br /&gt;
Agora inicie e permita os seguintes serviços:&lt;br /&gt;
&lt;br /&gt;
  # systemctl start systemd-networkd systemd-resolved&lt;br /&gt;
  # systemctl enable systemd-networkd systemd-resolved&lt;br /&gt;
&lt;br /&gt;
Por fim, crie o seguinte symlink:&lt;br /&gt;
&lt;br /&gt;
  # ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
OBS:por um bug do systemd-resolved, a opção search não é puxada para o resolv.conf. Mesmo se definirmos ela manualmente, ela não funciona. Isso significa que não poderemos dar &amp;quot;ping cliente&amp;quot;, apenas &amp;quot;ping cliente.proccm.redealuno.usp.br&amp;quot;. Achamos que vale a pena ficar com esse bug por enquanto por causa das vantagens do systemd-networkd, mas buscaremos resolvê-lo.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote openssh:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openssh&lt;br /&gt;
&lt;br /&gt;
Agora, devemos [https://wiki.archlinux.org/index.php/Systemd#Basic_systemctl_usage ativar os serviços] do SSH e do DHCPCD:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start sshd.service&lt;br /&gt;
 # systemctl enable sshd.service&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso como por SSH sem precisar digitar senha (apenas a partir do proccm, senão seria uma falha '''SÉRIA''' de segurança), adicione a chave pública do proccm ao '''/root/.ssh/authorized_keys''' rodando o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 # scp ''usuário''@proccm:/root/.chave_publica_rsa_proccm /root/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
A partir deste ponto já será possível:&lt;br /&gt;
* Verificar que o IP da máquina está fixo (192.168.0.X)&lt;br /&gt;
* Se comunicar com o servidor através do seu nome (''ping proccm'')&lt;br /&gt;
* Logar na máquina a partir do servidor (''ssh root@''nome-da-máquina)&lt;br /&gt;
* Logar no servidor a partir da máquina (''ssh ''usuário''@proccm'')&lt;br /&gt;
&lt;br /&gt;
=== Montando partições NFS ===&lt;br /&gt;
&lt;br /&gt;
Nesta seção, vamos montar as partições NFS ''/home'', ''/scripts'' e ''/var/games'' do servidor. Para isso, instale o pcaote  nfs-utils:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S nfs-utils&lt;br /&gt;
&lt;br /&gt;
Agora devemos ligar alguns serviços do systemd:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start rpcbind.service&lt;br /&gt;
 # systemctl start nfs-client.target&lt;br /&gt;
 # systemctl start remote-fs.target&lt;br /&gt;
&lt;br /&gt;
Além disso, habilitaremos os serviços para serem iniciados junto ao sistema:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable rpcbind.service&lt;br /&gt;
 # systemctl enable nfs-client.target&lt;br /&gt;
 # systemctl enable remote-fs.target&lt;br /&gt;
&lt;br /&gt;
E para que garantirmos a conexão ao servidor PROCCM antes de tentarmos montar as partições NFS, habilitamos:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable systemd-networkd.service&lt;br /&gt;
 # systemctl enable systemd-networkd-wait-online.service&lt;br /&gt;
&lt;br /&gt;
Além disso editamos os seguintes serviços:&lt;br /&gt;
 # systemctl edit --full rpcbind.service&lt;br /&gt;
 # systemctl edit --full nfs-client.target&lt;br /&gt;
 # systemctl daemon-reload&lt;br /&gt;
&lt;br /&gt;
adicionando a seguinte linha dentro da seção ''[Unit]'':&lt;br /&gt;
&lt;br /&gt;
 After=network-online.target&lt;br /&gt;
&lt;br /&gt;
Caso não o fizéssemos, o sistema poderia tentar montar as partições antes de se conectar e falharia.&lt;br /&gt;
&lt;br /&gt;
Neste ponto, devemos conseguir montar a partição ''/home'' usando:&lt;br /&gt;
&lt;br /&gt;
 # mount -t nfs -o 'vers=3' proccm:/home /home&lt;br /&gt;
&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Para adicionar ''/scripts'' ao PATH, adicione ao fim de '''/etc/bash.bashrc''':&lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:/scripts&lt;br /&gt;
&lt;br /&gt;
Desde a versão 228 do pacote systemd, a montagem dos diretórios por nfs não é mais feita automaticamente, então deve-se editar o arquivo /usr/lib/tmpfiles.d/home.conf para:&lt;br /&gt;
&lt;br /&gt;
  v /home 0755 - - -&lt;br /&gt;
  v /srv 0755 - - -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve conseguir montar as partições automaticamente durante a inicialização. Um fato relevante é que este passo deve ser feito após a configuração da rede, pois o servidor só permitirá a montagem de partições para máquinas correspondentes a IPs conhecidos.&lt;br /&gt;
&lt;br /&gt;
=== Cliente LDAP ===&lt;br /&gt;
&lt;br /&gt;
Cliente foi configurado conforme wiki do arch (https://wiki.archlinux.org/index.php/OpenLDAP#The_client e https://wiki.archlinux.org/index.php/LDAP_authentication#Client_Setup). Comece instalando o pacote openldap.&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openldap&lt;br /&gt;
&lt;br /&gt;
Copie o arquivo /etc/ssl/certs/cacert.pem do proccm para /etc/ssl/certs/ca.cert do cliente. Em seguida adicione as seguintes linhas ao arquivo /etc/openldap/ldap.conf:&lt;br /&gt;
&lt;br /&gt;
  BASE            dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  URI             ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  &lt;br /&gt;
  TLS_CACERT /etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Lembre-se: porta deve ser substituído pelo número da porta onde o servidor está rodando o daemon do ldap. Não colocaremos aqui por motivos de segurança.&lt;br /&gt;
&lt;br /&gt;
Agora instale o pacote nss-pam-ldapd. Depois edite o arquivo /etc/nsswitch.conf:&lt;br /&gt;
&lt;br /&gt;
  passwd: files mymachines systemd ldap&lt;br /&gt;
  group: files mymachines systemd ldap&lt;br /&gt;
  shadow: files mymachines systemd ldap&lt;br /&gt;
&lt;br /&gt;
Agora mude as linhas do arquivo /etc/nslcd.conf:&lt;br /&gt;
&lt;br /&gt;
  uri	ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  base  dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  rootpwmoddn cn=admin,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	group	ou=Group,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	passwd	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	shadow	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  ssl	start_tls&lt;br /&gt;
  tls_cacertfile	/etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Habilite e inicie o serviço nslcd.service:&lt;br /&gt;
&lt;br /&gt;
  # systemctl enable nslcd.service&lt;br /&gt;
  # systemctl start nslcd.service&lt;br /&gt;
&lt;br /&gt;
Neste ponto você já deve conseguir ver os usuários na base de dados com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
  $ getent passwd&lt;br /&gt;
&lt;br /&gt;
Agora edite o arquivo /etc/pam.d/system-auth adicionando as linhas com pam_ldap.so da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
  auth      sufficient pam_ldap.so&lt;br /&gt;
  auth      required  pam_unix.so     try_first_pass nullok&lt;br /&gt;
  auth      optional  pam_permit.so&lt;br /&gt;
  auth      required  pam_env.so&lt;br /&gt;
  &lt;br /&gt;
  account   sufficient pam_ldap.so&lt;br /&gt;
  account   required  pam_unix.so&lt;br /&gt;
  account   optional  pam_permit.so&lt;br /&gt;
  account   required  pam_time.so&lt;br /&gt;
  &lt;br /&gt;
  password  sufficient pam_ldap.so&lt;br /&gt;
  password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
  password  optional  pam_permit.so&lt;br /&gt;
  &lt;br /&gt;
  session   required  pam_limits.so&lt;br /&gt;
  session   required  pam_unix.so&lt;br /&gt;
  session   optional  pam_ldap.so&lt;br /&gt;
  session   optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
Agora aos arquivos /etc/pam.d/su /etc/pam.d/su-l adicione as linhas com pam_ldap.so e use_first_pass da segiunte forma (sim, eles devem ficar iguais):&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  auth      sufficient    pam_ldap.so&lt;br /&gt;
  auth      sufficient    pam_rootok.so&lt;br /&gt;
  # Uncomment the following line to implicitly trust users in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     sufficient    pam_wheel.so trust use_uid&lt;br /&gt;
  # Uncomment the following line to require a user to be in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     required      pam_wheel.so use_uid&lt;br /&gt;
  auth      required	pam_unix.so use_first_pass&lt;br /&gt;
  account   sufficient    pam_ldap.so&lt;br /&gt;
  account   required	pam_unix.so&lt;br /&gt;
  session   sufficient    pam_ldap.so&lt;br /&gt;
  session   required	pam_unix.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adicione a linha com pam_ldap.so ao arquivo /etc/pam.d/passwd:&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  password        sufficient      pam_ldap.so&lt;br /&gt;
  #password       required        pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3&lt;br /&gt;
  #password       required        pam_unix.so sha512 shadow use_authtok&lt;br /&gt;
  password        required        pam_unix.so sha512 shadow nullok&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da autenticação ldap do cliente logando em um usuário normalmente.&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da criptografia:&lt;br /&gt;
&lt;br /&gt;
  ldapwhoami -H ldap://proccm.redealuno.usp.br:porta -x -ZZ&lt;br /&gt;
&lt;br /&gt;
== Interface gráfica ==&lt;br /&gt;
&lt;br /&gt;
Apesar de opcional, é importante que instalemos a interface gráfica nos computadores que configuramos. Neste tutorial, iremos instalar o servidor [https://wiki.archlinux.org/index.php/Xorg ''Xorg''] e o ambiente [https://wiki.archlinux.org/index.php/GNOME ''GNOME''].&lt;br /&gt;
&lt;br /&gt;
Se você seguiu a recomendação e baixou o Arch 64-bit, em /etc/pacman.conf, descomente as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 # [multilib]&lt;br /&gt;
 # Include = /etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Isto é feito para poder instalar corretamente programas 32-bit no nosso sistema. Se vocẽ seguiu este guia, este passo já deve ter sido efetuado anteriormente.&lt;br /&gt;
&lt;br /&gt;
=== Drivers de vídeo ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S mesa lib32-mesa libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
=== Xorg ===&lt;br /&gt;
&lt;br /&gt;
O servidor de janelas Xorg é a implementação de referência do protocolo X atualmente. Para usufruirmos dele precisamos dos seguintes pacotes:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xf86-video-intel&lt;br /&gt;
&lt;br /&gt;
Defina o layout do teclado do xorg para br:&lt;br /&gt;
&lt;br /&gt;
  # localectl set-x11-keymap br&lt;br /&gt;
&lt;br /&gt;
NOTA: Futuramente é possível que seja instalado apenas o ''Wayland'' ao invés do ''Xorg''.&lt;br /&gt;
&lt;br /&gt;
=== GNOME ===&lt;br /&gt;
&lt;br /&gt;
Para instalar esse ambiente, instalamos o grupo ''gnome'' e alguns outros pacotes uteis, fazendo:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S gnome gnome-tweaks gimp firefox chromium celluloid vlc texmaker ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Rns epiphany gnome-boxes totem&lt;br /&gt;
&lt;br /&gt;
E iniciamos o serviço referente ao GDM:&lt;br /&gt;
&lt;br /&gt;
 # sudo -u gdm dbus-launch gsettings set org.gnome.login-screen disable-user-list true&lt;br /&gt;
 # systemctl enable gdm&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível fazer login na interface gráfica.&lt;br /&gt;
&lt;br /&gt;
É necessário também configurar o teclado em português no gdm (no login)&lt;br /&gt;
Para isso, entre no GNOME e vá em Settings &amp;gt; Keyboard &amp;gt; Input Sources &amp;gt; Login Screen.&lt;br /&gt;
Em &amp;quot;input sources&amp;quot;, clique em &amp;quot;+&amp;quot;, digite a senha de root e adicione o teclado em português do Brasil.&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
=== AUR helper ===&lt;br /&gt;
&lt;br /&gt;
Para facilitar a instalação de pacotes da AUR, instalaremos o yay. Para conhecer outros pacotes, visite a página de [https://wiki.archlinux.org/index.php/AUR_helpers AUR helpers] da wiki archlinux. Como o yay é da da AUR, teremos que compilar. Para mais informações visite da página da [https://wiki.archlinux.org/index.php/Arch_User_Repository AUR] da wiki archlinux.&lt;br /&gt;
&lt;br /&gt;
Como não é permitido compilar sendo root, faça isso a partir de um usuário sudoer&lt;br /&gt;
&lt;br /&gt;
Agora iremos clonar o repositório do pacote. Para isso você precisará instalar o pacote git:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S git&lt;br /&gt;
&lt;br /&gt;
Agora clone o repositório no diretório /tmp logado como o usuário criado:&lt;br /&gt;
&lt;br /&gt;
 $ cd /tmp&lt;br /&gt;
 $ git clone https://aur.archlinux.org/yay.git&lt;br /&gt;
&lt;br /&gt;
Agora iremos compilar o pacote:&lt;br /&gt;
&lt;br /&gt;
 $ cd yay &lt;br /&gt;
 $ makepkg -sirc&lt;br /&gt;
&lt;br /&gt;
Por um problema de permissões, o yay não está conseguindo acessar a home dos usuários. Caso tenha esse problema, adicione a flag &amp;quot;--builddir /tmp&amp;quot; quando for instalar algo com yay.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
Alguns utilitários são interessantes tanto para adimistradores quanto para usuários:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S unrar wget mlocate tree emacs vim&lt;br /&gt;
 # yay -S sublime-text-4 sublime-merge&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Primeiramente instalamos o [https://wiki.archlinux.org/index.php/CUPS CUPS], sistema de impressão utilizado no Linux:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S cups libcups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feito isso, podemos habilitar o serviço do CUPS (servidor e cliente de impressão, que foi instalado no início do tutorial) fazendo;&lt;br /&gt;
&lt;br /&gt;
 # systemctl start cups.service&lt;br /&gt;
 # systemctl enable cups.service&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (2022) é usada a impressora Samsung, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S samsung-unified-driver&lt;br /&gt;
&lt;br /&gt;
Agora podemos adicionar a impressora, usando a interface web do CUPS, acessível via o menu de aplicativos ou pelo endereço ''localhost:631''. Siga os seguintes passos:&lt;br /&gt;
&lt;br /&gt;
* Clique em Administration&lt;br /&gt;
* Clique em Add printer&lt;br /&gt;
* Faça login como root&lt;br /&gt;
* Selecione Internet Printing Protocol (ipp)&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Connection: ipp://143.107.90.4/ipp/printer&lt;br /&gt;
* Name: Samsung&lt;br /&gt;
* Description:&lt;br /&gt;
* Location: Favo 22&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Make: SAMSUNG&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Model: Samsung M408x Series PS (en)&lt;br /&gt;
* Clique em Add Printer&lt;br /&gt;
* Clique em General&lt;br /&gt;
* Two-sided: Long Edge&lt;br /&gt;
* Paper Size: A4&lt;br /&gt;
* Clique em Set Default Options&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível imprimir uma página de teste na impressora configurada.&lt;br /&gt;
&lt;br /&gt;
Obs: foi detecatdo um bug que estava impedindo a impressão frente e verso. Para evitá-lo, quando for imprimir, clique em &amp;quot;Page Handling&amp;quot; (en) ou gestão de páginas (pt-br) e certifique-se que está desmarcada a opção &amp;quot;select page size using document page size&amp;quot; (en) ou &amp;quot;Selecionar o tamanho da página utilizando o tamanho da página do documento&amp;quot; (pt-br).&lt;br /&gt;
&lt;br /&gt;
=== Scanner ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote sane:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S sane&lt;br /&gt;
&lt;br /&gt;
Para acessar pela rede, adicione ao final do arquivo /etc/sane.d/xerox_mfp.conf a seguinte linha:&lt;br /&gt;
&lt;br /&gt;
  tcp 143.107.90.4&lt;br /&gt;
&lt;br /&gt;
=== Office ===&lt;br /&gt;
&lt;br /&gt;
Alguns pacotes são necessários para a edição de documentos:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S libreoffice-still libreoffice-still-pt-br texlive-most inkscape&lt;br /&gt;
&lt;br /&gt;
Após instalar o libreoffice, para instalar as fontes como Arial e Times New Roman:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S ttf-ms-fonts&lt;br /&gt;
&lt;br /&gt;
Também instalamos os pacotes noto fonts, para caracteres Unicode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts&lt;br /&gt;
&lt;br /&gt;
=== Computação Científica ===&lt;br /&gt;
&lt;br /&gt;
Para instalar os pacotes relacionados a computação científica, rode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S python-matplotlib python-scipy python-numpy python-sympy python-pandas jupyter-notebook r tk julia octave gnuplot gdb valgrind&lt;br /&gt;
&lt;br /&gt;
=== Outros softwares ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atualmente são usados alguns softwares adicionais nos PCs do favo, mas isso pode mudar com o passar do tempo. São eles:&lt;br /&gt;
&lt;br /&gt;
* julia-git (AUR, opcional, irá sobrescrever a instalação de Julia que fizemos no passo anterior)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
* gnome-latex e/ou texmaker e/ou texstudio (no caso de gnome-latex instale hunspell-pt-br da aur para spell checking em português)&lt;br /&gt;
* figlet (para o script proccmfetch funcionar)&lt;br /&gt;
&lt;br /&gt;
= Copiando uma instalação com rsync =&lt;br /&gt;
&lt;br /&gt;
Vamos apresentar uma forma alternativa de instalar uma imagem em um pc da proaluno usando o [https://wiki.archlinux.org/index.php/Rsync rsync]. Para isso precisamos de um cliente funcional(fonte) e iremos copiar a imagem desse para outro cliente(destino).&lt;br /&gt;
&lt;br /&gt;
== Inicialização no cliente fonte ==&lt;br /&gt;
Primeiramente, temos que executar alguns passos no cliente fonte, instale o rsync(se não tiver):&lt;br /&gt;
 # pacman -S rsync&lt;br /&gt;
além disso, é necessário permitir o login como root via ssh, vá em &amp;quot;/etc/ssh/sshd_config&amp;quot; e mude a linha&lt;br /&gt;
 #PermitRootLogin prohibit-password&lt;br /&gt;
para&lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
Após isso reinicie o serviço de ssh:&lt;br /&gt;
 # systemctl restart sshd.socket&lt;br /&gt;
Re-comente a linha no &amp;quot;/etc/ssh/sshd_config&amp;quot;:&lt;br /&gt;
 #PermitRootLogin yes&lt;br /&gt;
LEMBRE-SE de reiniciar o serviço de ssh novamente quando terminar o processo.&lt;br /&gt;
&lt;br /&gt;
Com isso o cliente fonte já esta pronto, desative a hibernação para não atrapalhar o processo de cópia.&lt;br /&gt;
&lt;br /&gt;
== Cliente destino ==&lt;br /&gt;
=== Copiando a instalação ===&lt;br /&gt;
Primeiramente, crie uma [https://wiki.archlinux.org/index.php/USB_flash_installation_media imagem do arch] como descrito acima. Na imagem do arch faça:&lt;br /&gt;
 # loadkeys br-abt2&lt;br /&gt;
Cheque qual é a partição root (em geral será a com +- 20 GB) com:&lt;br /&gt;
 # lsblk&lt;br /&gt;
E formate a partição root (sdaX a partição root) com:&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
Após isso monte a partição root:&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
Como o cliente fonte da imagem já está preparado, basta fazer:&lt;br /&gt;
 # rsync -aAXv --exclude={&amp;quot;/home/*&amp;quot;,&amp;quot;/scratch/*&amp;quot;,&amp;quot;/var/cache/pacman/pkg/*&amp;quot;,&amp;quot;/dev/*&amp;quot;,&amp;quot;/proc/*&amp;quot;,&amp;quot;/sys/*&amp;quot;,&amp;quot;/tmp/*&amp;quot;,&amp;quot;/run/*&amp;quot;,&amp;quot;/mnt/*&amp;quot;,&amp;quot;/media/*&amp;quot;,&amp;quot;/lost+found&amp;quot;} 192.168.0.X:/ /mnt&lt;br /&gt;
em que X é o cliente do qual você está copiando a instalação. A opção --exclude evita a cópia de arquivos indesejados, porém, as pastas serão copiadas mesmo estando vazias.&lt;br /&gt;
&lt;br /&gt;
=== Configurando a instalação ===&lt;br /&gt;
Após a conclusão da cópia precisamos mudar algumas coisas na instalação. Primeiramente monte o '''scratch''' e o '''swap''':&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
Agora geramos o fstab:&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
Verifique se os diretórios /, scratch e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo: &lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
Vamos ter que alterar alguns arquivos como &lt;br /&gt;
 /etc/hosts&lt;br /&gt;
 /etc/hostname&lt;br /&gt;
 /etc/systemd/network/wired.network&lt;br /&gt;
para alterar o último cheque a interface de rede com '''ip link'''. Após isso faça:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
para criar o initial ramdisk e&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
para configurar o bootloader e faça:&lt;br /&gt;
 # rm /etc/machine-id&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Agora, basta reinicializar o cliente e o mesmo deve estar pronto para uso.&lt;br /&gt;
&lt;br /&gt;
Caso você não tenha re-comentado a linha no /etc/ssh/sshd_config da fonte, ela será copiada descomentada. Lembre-se de recomentar ela no computador fonte e no computador destino caso necessário, e reiniciar o serviço sshd.service.&lt;br /&gt;
&lt;br /&gt;
= Xubuntu =&lt;br /&gt;
&lt;br /&gt;
Antes da mudança do sistema operacional da [[Sala Pró-Aluno]] para Arch Linux, o padrão era o Xubuntu. Mantivemos aqui o tutorial para referência.&lt;br /&gt;
&lt;br /&gt;
== Instalação do sistema ==&lt;br /&gt;
&lt;br /&gt;
Estamos usando a distribuição '''Xubuntu''', em sua versão 32 bit, atualmente. Nossa política é: manter na versão LTS (atualmente, a 12.04) até que ela perca suporte - a estabilidade da rede é vital, e é MUITO trabalhoso ficar atualizando a cada versão que sair. Nossas partições, atualmente, seguem o seguinte esquema:&lt;br /&gt;
&lt;br /&gt;
 ext4, 20 GB. Ponto de montagem: '''/'''&lt;br /&gt;
 swap, 2 GB.&lt;br /&gt;
 ext4, o que sobrar de espaço livre. Ponto de montagem: '''/scratch'''&lt;br /&gt;
&lt;br /&gt;
''Observação'': se estiver formatando um computador que já estava em uso, tome cuidado para '''não formatar''' a /scratch!&lt;br /&gt;
&lt;br /&gt;
== Instalação de pacotes ==&lt;br /&gt;
&lt;br /&gt;
Então, é preciso instalar os pacotes que nós usamos na rede. A lista atual de pacotes a instalar é:&lt;br /&gt;
&lt;br /&gt;
armagetronad audacious audacity awesome binutils-gold brasero build-essential chromium-browser eclipse elinks emacs evilwm evince finger firefox flashplugin-nonfree fluxbox fortune freeglut3-dev frozen-bubble fvwm gdb geany gedit ghc gimp git-core gnuplot grace imagemagick inkscape ipython jumpnbump jython kile kolourpaint4 koules libglw1-mesa-dev lyx mercurial moc mplayer nfs-common nis ocaml okular openjdk-6-jre openntpd openssh-server pidgin pidgin-skype pymol python3 python-matplotlib python-numpy python-scipy python-sympy qemu quota rar ratpoison r-base rtorrent scite screen solarwolf subversion terminator texlive texmaker traceroute transmission unrar unzip valgrind vim vlc wxmaxima xbindkeys xclip xdotool xfig xjump xlockmore xmonad xpdf xtrlock zip zsh &lt;br /&gt;
&lt;br /&gt;
Obviamente, dê ''apt-get update'' e então ''apt-get install'' tudo isso. Note que, no meio da instalação dos pacotes, será perguntado qual o servidor NIS que você deseja usar. Coloque ''nis.proccm.redealuno.usp.br''.&lt;br /&gt;
&lt;br /&gt;
== NIS ==&lt;br /&gt;
&lt;br /&gt;
As contas dos alunos ficam no proccm, e a autenticação do login nos computadores é feita usando esse serviço, sendo o proccm o servidor NIS.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione ao /etc/passwd:&lt;br /&gt;
&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/shadow:&lt;br /&gt;
&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/gshadow:&lt;br /&gt;
&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
&lt;br /&gt;
A /home dos usuários fica no proccm, assim como os scores dos joguinhos e os scripts personalizados da rede. O compartilhamento é feito por meio do serviço NFS (Network File System), que permite montar partições de um sistema alheio no computador.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione as seguintes linhas ao /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home     /home   nfs     tcp,wsize=16384,rsize=16384     0       0&lt;br /&gt;
 # /var/games&lt;br /&gt;
 192.168.0.127:/var/games        /var/games      nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts          /scripts        nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que a pasta /scripts existe. Se não existir, crie-a.&lt;br /&gt;
&lt;br /&gt;
Depois deste passo, você pode ou reiniciar o computador, ou montar tudo na mão, rodando, como root:&lt;br /&gt;
&lt;br /&gt;
 mount 192.168.0.127:/home /home&lt;br /&gt;
&lt;br /&gt;
E o mesmo para a /var/games e para a /scripts.&lt;br /&gt;
&lt;br /&gt;
== Definir o IP do computador ==&lt;br /&gt;
&lt;br /&gt;
Troque o conteúdo do /etc/network/interfaces por&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.0.'''N'''&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 gateway 192.168.0.127&lt;br /&gt;
&lt;br /&gt;
Sendo '''N''' o número do computador. Por convenção, N = 1 para o computador imediatamente à frente da mesa do CEO Mineo, 2 para o próximo, etc.&lt;br /&gt;
&lt;br /&gt;
Feito isso, rode ''/etc/init.d/networking restart'', para as mudanças fazerem efeito.&lt;br /&gt;
&lt;br /&gt;
== DNS ==&lt;br /&gt;
&lt;br /&gt;
Acrescente ao arquivo /etc/resolvconf/resolv.conf.d/head as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 domain proccm.redealuno.usp.br&lt;br /&gt;
 search proccm.redealuno.usp.br&lt;br /&gt;
 nameserver 192.168.0.127&lt;br /&gt;
 nameserver 143.107.253.3&lt;br /&gt;
 nameserver 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Feito este passo, rode ''/etc/init.d/resolvconf restart'' para fazer o DNS. Feito isso, a conexão do computador com a rede local e com a internet está finalizada. Nas próximas vezes em que ele for ligado, a conexão será estabelecida automaticamente.&lt;br /&gt;
&lt;br /&gt;
Para entender melhor este passo e o anterior, veja o primeiro link recomendado.&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso por SSH como root sem senha a partir do proccm, adicione a chave pública do proccm ao ''/root/.ssh/authorized_keys'' (pode ser preciso criar a pasta .ssh):&lt;br /&gt;
&lt;br /&gt;
ssh-dss AAAAB3NzaC1kc3MAAACBANlP6zHw+3C7OhdkO4EXvrgdT590+g4LzFvp4mLL0DkDRlvPSfqrwrYmF6H7ATeGtXUoOCmiWpxsvm4ERKn6wbuRIuA8DZ2AE8re8UM8oVmSJL0V1uyLdx/0BhbRVK9lRwJ7/EaqK0mwl0T9ripzdWTnYvauxGg3PluztSbGpoNXAAAAFQD55+nR0jLNLVJy/WbMrEmyjaqr/wAAAIEApKpkHOiD6IrSIIvci0iP63Kc+ozKfI+LkDK/JXPUduggSJ5kRXbqAX5HCnGZnCwh64lOpXC8fhgSsx3stqtV/zzQJ4P31PoXKSBvlT6E5/Iillr/5aAT2OJ9i98jWg1G+gcEjoN1a2AoKpgmJgnLuvyH1CE3Sqe1yI5IVB5iPqQAAACALwuYFCc9U/510egrV37PSPFSvDVFsqgtGk8EPYZRE1H3jqKqtXxEUtabsGpDKJeVYPia2Wr70Ju+v+WVQBQ02h0O3KdcIhSNoi6KVN3XLjmCgu7XnQ60hNN0SZKY1rU86qPtGce7okWrsX9MKKTyDJopqMNOyTx5utR9yx4Hnzg= root@proccm2&lt;br /&gt;
&lt;br /&gt;
== Impressão ==&lt;br /&gt;
&lt;br /&gt;
Instale o driver, disponível [http://www.cecm.usp.br/~bluewhale/driver/Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz aqui], e adicione a impressora pelo menu do Xfce (''Menu &amp;gt; Sistema &amp;gt; Impressão'', instalação bem intuitiva)&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
Para evitar que o LightDM dê a opção para ''guests'' logarem, adicione a seguinte linha ao /etc/lightdm/lightdm.conf:&lt;br /&gt;
&lt;br /&gt;
 allow-guest=false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E é isso! O computador deve estar pronto para uso, feitos esses passos.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21757</id>
		<title>Configurando um PC da rede proaluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=21757"/>
		<updated>2026-05-06T17:49:55Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Instalação base */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este guia ensina a configurar um computador da sala proaluno do zero. '''ANTES DE COMEÇAR LEIA BEM AS INSTRUÇÕES E TOME AS DEVIDAS PRECAUÇÕES!'''&lt;br /&gt;
&lt;br /&gt;
= ArchLinux =&lt;br /&gt;
Neste tutorial é ensinado a instalar a distribuição '''ArchLinux''' em um computador. É altamente recomendado o uso da versão 64 bits. A ArchWiki é sua amiga. Aprenda a usá-la: [https://wiki.archlinux.org/index.php/Beginners'_guide Beginners' Guide da ArchWiki] (ou [https://wiki.archlinux.org/index.php/Installation_guide Installation Guide] para os malandrinhos). O tutorial supõe que você está logado como root em todas as etapas.&lt;br /&gt;
De maneira resumida, os principais passos são:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalação base ==&lt;br /&gt;
&lt;br /&gt;
Esta seção deve ser seguida junto ao [https://wiki.archlinux.org/index.php/Beginners%27_guide#Install_the_base_system manual de instalação]. '''Leia tudo antes de começar'''.&lt;br /&gt;
&lt;br /&gt;
Obtenha uma ISO de um dos links [https://www.archlinux.org/download nesta página] instale-a no pen-drive com o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync&lt;br /&gt;
&lt;br /&gt;
Ao entrar no sistema de instalação a partir do pendrive, configure o teclado em portugues&lt;br /&gt;
 # loadkeys br-abnt2&lt;br /&gt;
&lt;br /&gt;
Se o comando&lt;br /&gt;
 # ping www.google.com&lt;br /&gt;
der erro, configure a rede:&lt;br /&gt;
 # nano /etc/dhcpcd.conf                                                                                                                                                   &lt;br /&gt;
  interface [nome da interface]                                                                                                                                             &lt;br /&gt;
  static ip_address=[endereco da maquina no proccm:/etc/hosts]                                                                                                              &lt;br /&gt;
  static routers=192.168.0.127                                                                                                                                              &lt;br /&gt;
  static domain_name_servers=192.168.0.127                                                                                                                                  &lt;br /&gt;
                                                                                                                                                                          &lt;br /&gt;
nome da interface = enp2s0 ou algo parecido (ip link)                                                                                                                     &lt;br /&gt;
 # systemctl restart dhcpcd.service  &lt;br /&gt;
&lt;br /&gt;
verifique as partições existentes&lt;br /&gt;
 # lsblk&lt;br /&gt;
&lt;br /&gt;
O esquema que usamos é o seguinte:&lt;br /&gt;
&lt;br /&gt;
 /  (root) (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 /scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
O particionamento pode ser feito usando o [https://wiki.archlinux.org/index.php/GNU_Parted parted]. Não esqueça de formatar uma partição que será usada como ''/scratch''. Esta partição é livre para os usuários brincarem localmente, sem exceder sua quota. Deixe um espaço razoável nesta partição. '''Se esta partição já existir, não a formate'''. Esta partição e a partição de swap devem ser adicionadas ao arquivo '''/etc/fstab''' para que sejam montadas na inicialização do sistema. Faremos isso no futuro.&lt;br /&gt;
&lt;br /&gt;
Vamos agora formatar a partição ''/'': &lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
&lt;br /&gt;
Onde X é o numero da partição desejada. Montamos esta partição em ''/mnt'':&lt;br /&gt;
&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
Podemos formatar a partição ''scratch'' da mesma forma:&lt;br /&gt;
&lt;br /&gt;
 # mkfs.ext4 /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Onde Y é o numero da partição desejada. Montamos esta partição em ''/mnt/scratch'':&lt;br /&gt;
&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Para criar partição Swap:&lt;br /&gt;
&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
Agora instalaremos o sistema base:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -K /mnt base linux linux-firmware&lt;br /&gt;
&lt;br /&gt;
Além disso, vamos instalar alguns pacotes mínimos:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt nano vi less dhcpcd man-db man-pages&lt;br /&gt;
&lt;br /&gt;
Agora geramos o ''fstab''&lt;br /&gt;
&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Verifique se os diretórios ''/'', ''scratch'' e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo:&lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/pacman.conf''', faça as seguintes modificações ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES''') :&lt;br /&gt;
&lt;br /&gt;
Descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 Color&lt;br /&gt;
 VerbosePkgLists&lt;br /&gt;
&lt;br /&gt;
 [multilib]&lt;br /&gt;
 Include=/etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Descomente e edite a linha:&lt;br /&gt;
&lt;br /&gt;
 ParallelDownloads = 25&lt;br /&gt;
&lt;br /&gt;
Opcionalmente adicione a seguinte linha, na seção Misc options:&lt;br /&gt;
&lt;br /&gt;
 ILoveCandy&lt;br /&gt;
&lt;br /&gt;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/locale.gen''', descomente as linhas:&lt;br /&gt;
&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 pt_BR.UTF-8 UTF-8&lt;br /&gt;
&lt;br /&gt;
Não esqueça de rodar o comando:&lt;br /&gt;
&lt;br /&gt;
 # locale-gen&lt;br /&gt;
&lt;br /&gt;
E no arquivo '''/etc/locale.conf''', coloque a linha:&lt;br /&gt;
&lt;br /&gt;
 LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
=== Fonte do console e keymap ===&lt;br /&gt;
&lt;br /&gt;
No arquivo '''/etc/vconsole.conf''', coloque as linhas&lt;br /&gt;
&lt;br /&gt;
  KEYMAP=br-abnt2&lt;br /&gt;
&lt;br /&gt;
=== Hora Local e Relógio ===&lt;br /&gt;
&lt;br /&gt;
Para configurar a zona da hora local para São Paulo, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime&lt;br /&gt;
&lt;br /&gt;
Para configurar o relógio da máquina como UTC, execute o seguinte comando&lt;br /&gt;
&lt;br /&gt;
 # hwclock --systohc --utc&lt;br /&gt;
&lt;br /&gt;
=== Configuração inicial da Rede ===&lt;br /&gt;
&lt;br /&gt;
Abra o arquivo '''/etc/hosts''' em um editor de texto. Comente o que já está no arquivo, pois não será necessário para nós (insira ''#'' ao início das linhas) e insira as seguintes linhas, onde X se refere ao ip da máquina, que pode ser visto no arquivo /etc/hosts do proccm:&lt;br /&gt;
&lt;br /&gt;
 # The following lines are desirable for IPv4 capable hosts&lt;br /&gt;
 127.0.0.1       localhost&lt;br /&gt;
 192.168.0.'''X'''     ''nome da máquina''&lt;br /&gt;
 143.107.79.66   proccm&lt;br /&gt;
 143.107.90.10   fleming&lt;br /&gt;
 &lt;br /&gt;
 # The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
 ::1             localhost ip6-localhost ip6-loopback&lt;br /&gt;
 ff02::1         ip6-allnodes&lt;br /&gt;
 ff02::2         ip6-allrouters&lt;br /&gt;
&lt;br /&gt;
Verificar o nome da máquina no arquivo ''/etc/hosts'' do servidor. Coloque o nome da máquina também no arquivo '''/etc/hostname''':&lt;br /&gt;
&lt;br /&gt;
 # echo ''nome da máquina'' &amp;gt; /etc/hostname&lt;br /&gt;
&lt;br /&gt;
=== Usuário root ===&lt;br /&gt;
&lt;br /&gt;
Configure a senha do root usando o comando&lt;br /&gt;
&lt;br /&gt;
 # passwd&lt;br /&gt;
&lt;br /&gt;
=== Bootloader ===&lt;br /&gt;
&lt;br /&gt;
Nas máquinas atuais (29/04/2014), que usam BIOS e partições MBR, o ideal é instalar o bootloader ''grub'' (e o ''os-prober'' caso a máquina possua outro sistema operacional ou Window$). Isso deve ser feito na relativa etapa do manual de instalação. Caso a máquina use UEFI, é recomendado o uso do ''systemd-boot''. Além disso, instalamos o pacote intel-ucode, firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel). O grub identificará automaticamente que intel-ucode está instalado e irá gerar uma configuração default que atualiza o firmware automaticamente. Para instalar o grub intel-ucode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S grub intel-ucode&lt;br /&gt;
 # grub-install --recheck /dev/sda&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível. Garanta que o sistema está ligando normalmente e que os eventuais outros sistemas operacionais continuam ligando normalmente. Além disso, as partições ''/scratch'' e de swap devem estar sendo montadas durante a inicialização do sistema.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S bash-completion quota-tools ntfs-3g&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
&lt;br /&gt;
== Rede (Winter is coming) ==&lt;br /&gt;
&lt;br /&gt;
A partir daqui configuraremos a rede (para usar [https://wiki.archlinux.org/index.php/Network_configuration#Static_IP_address IP fixo], partições [https://wiki.archlinux.org/index.php/NFS ''NFS''] e o servidor [https://wiki.archlinux.org/index.php/NIS ''NIS'']).&lt;br /&gt;
&lt;br /&gt;
=== IP fixo ===&lt;br /&gt;
&lt;br /&gt;
Recentemente fizemos algumas mudanças na configuração da rede para facilitar algumas coisas. Antes configurávamos o ip fixo direto em cada máquina. Agora a máquina pede um ip por dhcp e o servidor se encarrega em dar sempre o mesmo ip baseado no MAC address. Para configurar o cliente dhcp, crie o arquivo /etc/systemd/network/wired.network com o segundo conteúdo:&lt;br /&gt;
&lt;br /&gt;
  [Match]&lt;br /&gt;
  Name=NOME DA INTERFACE&lt;br /&gt;
  &lt;br /&gt;
  [Network]&lt;br /&gt;
  DHCP=ipv4&lt;br /&gt;
&lt;br /&gt;
Agora inicie e permita os seguintes serviços:&lt;br /&gt;
&lt;br /&gt;
  # systemctl start systemd-networkd systemd-resolved&lt;br /&gt;
  # systemctl enable systemd-networkd systemd-resolved&lt;br /&gt;
&lt;br /&gt;
Por fim, crie o seguinte symlink:&lt;br /&gt;
&lt;br /&gt;
  # ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
OBS:por um bug do systemd-resolved, a opção search não é puxada para o resolv.conf. Mesmo se definirmos ela manualmente, ela não funciona. Isso significa que não poderemos dar &amp;quot;ping cliente&amp;quot;, apenas &amp;quot;ping cliente.proccm.redealuno.usp.br&amp;quot;. Achamos que vale a pena ficar com esse bug por enquanto por causa das vantagens do systemd-networkd, mas buscaremos resolvê-lo.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote openssh:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openssh&lt;br /&gt;
&lt;br /&gt;
Agora, devemos [https://wiki.archlinux.org/index.php/Systemd#Basic_systemctl_usage ativar os serviços] do SSH e do DHCPCD:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start sshd.service&lt;br /&gt;
 # systemctl enable sshd.service&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso como por SSH sem precisar digitar senha (apenas a partir do proccm, senão seria uma falha '''SÉRIA''' de segurança), adicione a chave pública do proccm ao '''/root/.ssh/authorized_keys''' rodando o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 # scp ''usuário''@proccm:/root/.chave_publica_rsa_proccm /root/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
A partir deste ponto já será possível:&lt;br /&gt;
* Verificar que o IP da máquina está fixo (192.168.0.X)&lt;br /&gt;
* Se comunicar com o servidor através do seu nome (''ping proccm'')&lt;br /&gt;
* Logar na máquina a partir do servidor (''ssh root@''nome-da-máquina)&lt;br /&gt;
* Logar no servidor a partir da máquina (''ssh ''usuário''@proccm'')&lt;br /&gt;
&lt;br /&gt;
=== Montando partições NFS ===&lt;br /&gt;
&lt;br /&gt;
Nesta seção, vamos montar as partições NFS ''/home'', ''/scripts'' e ''/var/games'' do servidor. Para isso, instale o pcaote  nfs-utils:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S nfs-utils&lt;br /&gt;
&lt;br /&gt;
Agora devemos ligar alguns serviços do systemd:&lt;br /&gt;
&lt;br /&gt;
 # systemctl start rpcbind.service&lt;br /&gt;
 # systemctl start nfs-client.target&lt;br /&gt;
 # systemctl start remote-fs.target&lt;br /&gt;
&lt;br /&gt;
Além disso, habilitaremos os serviços para serem iniciados junto ao sistema:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable rpcbind.service&lt;br /&gt;
 # systemctl enable nfs-client.target&lt;br /&gt;
 # systemctl enable remote-fs.target&lt;br /&gt;
&lt;br /&gt;
E para que garantirmos a conexão ao servidor PROCCM antes de tentarmos montar as partições NFS, habilitamos:&lt;br /&gt;
&lt;br /&gt;
 # systemctl enable systemd-networkd.service&lt;br /&gt;
 # systemctl enable systemd-networkd-wait-online.service&lt;br /&gt;
&lt;br /&gt;
Além disso editamos os seguintes serviços:&lt;br /&gt;
 # systemctl edit --full rpcbind.service&lt;br /&gt;
 # systemctl edit --full nfs-client.target&lt;br /&gt;
 # systemctl daemon-reload&lt;br /&gt;
&lt;br /&gt;
adicionando a seguinte linha dentro da seção ''[Unit]'':&lt;br /&gt;
&lt;br /&gt;
 After=network-online.target&lt;br /&gt;
&lt;br /&gt;
Caso não o fizéssemos, o sistema poderia tentar montar as partições antes de se conectar e falharia.&lt;br /&gt;
&lt;br /&gt;
Neste ponto, devemos conseguir montar a partição ''/home'' usando:&lt;br /&gt;
&lt;br /&gt;
 # mount -t nfs -o 'vers=3' proccm:/home /home&lt;br /&gt;
&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Para adicionar ''/scripts'' ao PATH, adicione ao fim de '''/etc/bash.bashrc''':&lt;br /&gt;
&lt;br /&gt;
 export PATH=$PATH:/scripts&lt;br /&gt;
&lt;br /&gt;
Desde a versão 228 do pacote systemd, a montagem dos diretórios por nfs não é mais feita automaticamente, então deve-se editar o arquivo /usr/lib/tmpfiles.d/home.conf para:&lt;br /&gt;
&lt;br /&gt;
  v /home 0755 - - -&lt;br /&gt;
  v /srv 0755 - - -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve conseguir montar as partições automaticamente durante a inicialização. Um fato relevante é que este passo deve ser feito após a configuração da rede, pois o servidor só permitirá a montagem de partições para máquinas correspondentes a IPs conhecidos.&lt;br /&gt;
&lt;br /&gt;
=== Cliente LDAP ===&lt;br /&gt;
&lt;br /&gt;
Cliente foi configurado conforme wiki do arch (https://wiki.archlinux.org/index.php/OpenLDAP#The_client e https://wiki.archlinux.org/index.php/LDAP_authentication#Client_Setup). Comece instalando o pacote openldap.&lt;br /&gt;
&lt;br /&gt;
  # pacman -S openldap&lt;br /&gt;
&lt;br /&gt;
Copie o arquivo /etc/ssl/certs/cacert.pem do proccm para /etc/ssl/certs/ca.cert do cliente. Em seguida adicione as seguintes linhas ao arquivo /etc/openldap/ldap.conf:&lt;br /&gt;
&lt;br /&gt;
  BASE            dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  URI             ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  &lt;br /&gt;
  TLS_CACERT /etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Lembre-se: porta deve ser substituído pelo número da porta onde o servidor está rodando o daemon do ldap. Não colocaremos aqui por motivos de segurança.&lt;br /&gt;
&lt;br /&gt;
Agora instale o pacote nss-pam-ldapd. Depois edite o arquivo /etc/nsswitch.conf:&lt;br /&gt;
&lt;br /&gt;
  passwd: files mymachines systemd ldap&lt;br /&gt;
  group: files mymachines systemd ldap&lt;br /&gt;
  shadow: files mymachines systemd ldap&lt;br /&gt;
&lt;br /&gt;
Agora mude as linhas do arquivo /etc/nslcd.conf:&lt;br /&gt;
&lt;br /&gt;
  uri	ldap://proccm.redealuno.usp.br:porta&lt;br /&gt;
  base  dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  rootpwmoddn cn=admin,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	group	ou=Group,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	passwd	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  base	shadow	ou=People,dc=proccm,dc=redealuno,dc=usp,dc=br&lt;br /&gt;
  ssl	start_tls&lt;br /&gt;
  tls_cacertfile	/etc/ssl/certs/ca.cert&lt;br /&gt;
&lt;br /&gt;
Habilite e inicie o serviço nslcd.service:&lt;br /&gt;
&lt;br /&gt;
  # systemctl enable nslcd.service&lt;br /&gt;
  # systemctl start nslcd.service&lt;br /&gt;
&lt;br /&gt;
Neste ponto você já deve conseguir ver os usuários na base de dados com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
  $ getent passwd&lt;br /&gt;
&lt;br /&gt;
Agora edite o arquivo /etc/pam.d/system-auth adicionando as linhas com pam_ldap.so da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
  auth      sufficient pam_ldap.so&lt;br /&gt;
  auth      required  pam_unix.so     try_first_pass nullok&lt;br /&gt;
  auth      optional  pam_permit.so&lt;br /&gt;
  auth      required  pam_env.so&lt;br /&gt;
  &lt;br /&gt;
  account   sufficient pam_ldap.so&lt;br /&gt;
  account   required  pam_unix.so&lt;br /&gt;
  account   optional  pam_permit.so&lt;br /&gt;
  account   required  pam_time.so&lt;br /&gt;
  &lt;br /&gt;
  password  sufficient pam_ldap.so&lt;br /&gt;
  password  required  pam_unix.so     try_first_pass nullok sha512 shadow&lt;br /&gt;
  password  optional  pam_permit.so&lt;br /&gt;
  &lt;br /&gt;
  session   required  pam_limits.so&lt;br /&gt;
  session   required  pam_unix.so&lt;br /&gt;
  session   optional  pam_ldap.so&lt;br /&gt;
  session   optional  pam_permit.so&lt;br /&gt;
&lt;br /&gt;
Agora aos arquivos /etc/pam.d/su /etc/pam.d/su-l adicione as linhas com pam_ldap.so e use_first_pass da segiunte forma (sim, eles devem ficar iguais):&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  auth      sufficient    pam_ldap.so&lt;br /&gt;
  auth      sufficient    pam_rootok.so&lt;br /&gt;
  # Uncomment the following line to implicitly trust users in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     sufficient    pam_wheel.so trust use_uid&lt;br /&gt;
  # Uncomment the following line to require a user to be in the &amp;quot;wheel&amp;quot; group.&lt;br /&gt;
  #auth     required      pam_wheel.so use_uid&lt;br /&gt;
  auth      required	pam_unix.so use_first_pass&lt;br /&gt;
  account   sufficient    pam_ldap.so&lt;br /&gt;
  account   required	pam_unix.so&lt;br /&gt;
  session   sufficient    pam_ldap.so&lt;br /&gt;
  session   required	pam_unix.so&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adicione a linha com pam_ldap.so ao arquivo /etc/pam.d/passwd:&lt;br /&gt;
&lt;br /&gt;
  #%PAM-1.0&lt;br /&gt;
  password        sufficient      pam_ldap.so&lt;br /&gt;
  #password       required        pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3&lt;br /&gt;
  #password       required        pam_unix.so sha512 shadow use_authtok&lt;br /&gt;
  password        required        pam_unix.so sha512 shadow nullok&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da autenticação ldap do cliente logando em um usuário normalmente.&lt;br /&gt;
&lt;br /&gt;
Teste o funcionamento da criptografia:&lt;br /&gt;
&lt;br /&gt;
  ldapwhoami -H ldap://proccm.redealuno.usp.br:porta -x -ZZ&lt;br /&gt;
&lt;br /&gt;
== Interface gráfica ==&lt;br /&gt;
&lt;br /&gt;
Apesar de opcional, é importante que instalemos a interface gráfica nos computadores que configuramos. Neste tutorial, iremos instalar o servidor [https://wiki.archlinux.org/index.php/Xorg ''Xorg''] e o ambiente [https://wiki.archlinux.org/index.php/GNOME ''GNOME''].&lt;br /&gt;
&lt;br /&gt;
Se você seguiu a recomendação e baixou o Arch 64-bit, em /etc/pacman.conf, descomente as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 # [multilib]&lt;br /&gt;
 # Include = /etc/pacman.d/mirrorlist&lt;br /&gt;
&lt;br /&gt;
Isto é feito para poder instalar corretamente programas 32-bit no nosso sistema. Se vocẽ seguiu este guia, este passo já deve ter sido efetuado anteriormente.&lt;br /&gt;
&lt;br /&gt;
=== Drivers de vídeo ===&lt;br /&gt;
&lt;br /&gt;
  # pacman -S mesa lib32-mesa libva-intel-driver&lt;br /&gt;
&lt;br /&gt;
=== Xorg ===&lt;br /&gt;
&lt;br /&gt;
O servidor de janelas Xorg é a implementação de referência do protocolo X atualmente. Para usufruirmos dele precisamos dos seguintes pacotes:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xf86-video-intel&lt;br /&gt;
&lt;br /&gt;
Defina o layout do teclado do xorg para br:&lt;br /&gt;
&lt;br /&gt;
  # localectl set-x11-keymap br&lt;br /&gt;
&lt;br /&gt;
NOTA: Futuramente é possível que seja instalado apenas o ''Wayland'' ao invés do ''Xorg''.&lt;br /&gt;
&lt;br /&gt;
=== GNOME ===&lt;br /&gt;
&lt;br /&gt;
Para instalar esse ambiente, instalamos o grupo ''gnome'' e alguns outros pacotes uteis, fazendo:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S gnome gnome-tweaks gimp firefox chromium celluloid vlc texmaker ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Rns epiphany gnome-boxes totem&lt;br /&gt;
&lt;br /&gt;
E iniciamos o serviço referente ao GDM:&lt;br /&gt;
&lt;br /&gt;
 # sudo -u gdm dbus-launch gsettings set org.gnome.login-screen disable-user-list true&lt;br /&gt;
 # systemctl enable gdm&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível fazer login na interface gráfica.&lt;br /&gt;
&lt;br /&gt;
É necessário também configurar o teclado em português no gdm (no login)&lt;br /&gt;
Para isso, entre no GNOME e vá em Settings &amp;gt; Keyboard &amp;gt; Input Sources &amp;gt; Login Screen.&lt;br /&gt;
Em &amp;quot;input sources&amp;quot;, clique em &amp;quot;+&amp;quot;, digite a senha de root e adicione o teclado em português do Brasil.&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
=== AUR helper ===&lt;br /&gt;
&lt;br /&gt;
Para facilitar a instalação de pacotes da AUR, instalaremos o yay. Para conhecer outros pacotes, visite a página de [https://wiki.archlinux.org/index.php/AUR_helpers AUR helpers] da wiki archlinux. Como o yay é da da AUR, teremos que compilar. Para mais informações visite da página da [https://wiki.archlinux.org/index.php/Arch_User_Repository AUR] da wiki archlinux.&lt;br /&gt;
&lt;br /&gt;
Como não é permitido compilar sendo root, faça isso a partir de um usuário sudoer&lt;br /&gt;
&lt;br /&gt;
Agora iremos clonar o repositório do pacote. Para isso você precisará instalar o pacote git:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S git&lt;br /&gt;
&lt;br /&gt;
Agora clone o repositório no diretório /tmp logado como o usuário criado:&lt;br /&gt;
&lt;br /&gt;
 $ cd /tmp&lt;br /&gt;
 $ git clone https://aur.archlinux.org/yay.git&lt;br /&gt;
&lt;br /&gt;
Agora iremos compilar o pacote:&lt;br /&gt;
&lt;br /&gt;
 $ cd yay &lt;br /&gt;
 $ makepkg -sirc&lt;br /&gt;
&lt;br /&gt;
Por um problema de permissões, o yay não está conseguindo acessar a home dos usuários. Caso tenha esse problema, adicione a flag &amp;quot;--builddir /tmp&amp;quot; quando for instalar algo com yay.&lt;br /&gt;
&lt;br /&gt;
=== Utilitários ===&lt;br /&gt;
&lt;br /&gt;
Alguns utilitários são interessantes tanto para adimistradores quanto para usuários:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S unrar wget mlocate tree emacs vim&lt;br /&gt;
 # yay -S sublime-text-4 sublime-merge&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Primeiramente instalamos o [https://wiki.archlinux.org/index.php/CUPS CUPS], sistema de impressão utilizado no Linux:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S cups libcups&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feito isso, podemos habilitar o serviço do CUPS (servidor e cliente de impressão, que foi instalado no início do tutorial) fazendo;&lt;br /&gt;
&lt;br /&gt;
 # systemctl start cups.service&lt;br /&gt;
 # systemctl enable cups.service&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (2022) é usada a impressora Samsung, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S samsung-unified-driver&lt;br /&gt;
&lt;br /&gt;
Agora podemos adicionar a impressora, usando a interface web do CUPS, acessível via o menu de aplicativos ou pelo endereço ''localhost:631''. Siga os seguintes passos:&lt;br /&gt;
&lt;br /&gt;
* Clique em Administration&lt;br /&gt;
* Clique em Add printer&lt;br /&gt;
* Faça login como root&lt;br /&gt;
* Selecione Internet Printing Protocol (ipp)&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Connection: ipp://143.107.90.4/ipp/printer&lt;br /&gt;
* Name: Samsung&lt;br /&gt;
* Description:&lt;br /&gt;
* Location: Favo 22&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Make: SAMSUNG&lt;br /&gt;
* Clique em continue&lt;br /&gt;
* Model: Samsung M408x Series PS (en)&lt;br /&gt;
* Clique em Add Printer&lt;br /&gt;
* Clique em General&lt;br /&gt;
* Two-sided: Long Edge&lt;br /&gt;
* Paper Size: A4&lt;br /&gt;
* Clique em Set Default Options&lt;br /&gt;
&lt;br /&gt;
Neste ponto, deve ser possível imprimir uma página de teste na impressora configurada.&lt;br /&gt;
&lt;br /&gt;
Obs: foi detecatdo um bug que estava impedindo a impressão frente e verso. Para evitá-lo, quando for imprimir, clique em &amp;quot;Page Handling&amp;quot; (en) ou gestão de páginas (pt-br) e certifique-se que está desmarcada a opção &amp;quot;select page size using document page size&amp;quot; (en) ou &amp;quot;Selecionar o tamanho da página utilizando o tamanho da página do documento&amp;quot; (pt-br).&lt;br /&gt;
&lt;br /&gt;
=== Scanner ===&lt;br /&gt;
&lt;br /&gt;
Instale o pacote sane:&lt;br /&gt;
&lt;br /&gt;
  # pacman -S sane&lt;br /&gt;
&lt;br /&gt;
Para acessar pela rede, adicione ao final do arquivo /etc/sane.d/xerox_mfp.conf a seguinte linha:&lt;br /&gt;
&lt;br /&gt;
  tcp 143.107.90.4&lt;br /&gt;
&lt;br /&gt;
=== Office ===&lt;br /&gt;
&lt;br /&gt;
Alguns pacotes são necessários para a edição de documentos:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S libreoffice-still libreoffice-still-pt-br texlive-most inkscape&lt;br /&gt;
&lt;br /&gt;
Após instalar o libreoffice, para instalar as fontes como Arial e Times New Roman:&lt;br /&gt;
&lt;br /&gt;
 $ yay -S ttf-ms-fonts&lt;br /&gt;
&lt;br /&gt;
Também instalamos os pacotes noto fonts, para caracteres Unicode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts&lt;br /&gt;
&lt;br /&gt;
=== Computação Científica ===&lt;br /&gt;
&lt;br /&gt;
Para instalar os pacotes relacionados a computação científica, rode:&lt;br /&gt;
&lt;br /&gt;
 # pacman -S python-matplotlib python-scipy python-numpy python-sympy python-pandas jupyter-notebook r tk julia octave gnuplot gdb valgrind&lt;br /&gt;
&lt;br /&gt;
=== Outros softwares ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Atualmente são usados alguns softwares adicionais nos PCs do favo, mas isso pode mudar com o passar do tempo. São eles:&lt;br /&gt;
&lt;br /&gt;
* julia-git (AUR, opcional, irá sobrescrever a instalação de Julia que fizemos no passo anterior)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
* gnome-latex e/ou texmaker e/ou texstudio (no caso de gnome-latex instale hunspell-pt-br da aur para spell checking em português)&lt;br /&gt;
* figlet (para o script proccmfetch funcionar)&lt;br /&gt;
&lt;br /&gt;
= Copiando uma instalação com rsync =&lt;br /&gt;
&lt;br /&gt;
Vamos apresentar uma forma alternativa de instalar uma imagem em um pc da proaluno usando o [https://wiki.archlinux.org/index.php/Rsync rsync]. Para isso precisamos de um cliente funcional(fonte) e iremos copiar a imagem desse para outro cliente(destino).&lt;br /&gt;
&lt;br /&gt;
== Inicialização no cliente fonte ==&lt;br /&gt;
Primeiramente, temos que executar alguns passos no cliente fonte, instale o rsync(se não tiver):&lt;br /&gt;
 # pacman -S rsync&lt;br /&gt;
além disso, é necessário permitir o login como root via ssh, vá em &amp;quot;/etc/ssh/sshd_config&amp;quot; e mude a linha&lt;br /&gt;
 #PermitRootLogin prohibit-password&lt;br /&gt;
para&lt;br /&gt;
 PermitRootLogin yes&lt;br /&gt;
Após isso reinicie o serviço de ssh:&lt;br /&gt;
 # systemctl restart sshd.socket&lt;br /&gt;
Re-comente a linha no &amp;quot;/etc/ssh/sshd_config&amp;quot;:&lt;br /&gt;
 #PermitRootLogin yes&lt;br /&gt;
LEMBRE-SE de reiniciar o serviço de ssh novamente quando terminar o processo.&lt;br /&gt;
&lt;br /&gt;
Com isso o cliente fonte já esta pronto, desative a hibernação para não atrapalhar o processo de cópia.&lt;br /&gt;
&lt;br /&gt;
== Cliente destino ==&lt;br /&gt;
=== Copiando a instalação ===&lt;br /&gt;
Primeiramente, crie uma [https://wiki.archlinux.org/index.php/USB_flash_installation_media imagem do arch] como descrito acima. Na imagem do arch faça:&lt;br /&gt;
 # loadkeys br-abt2&lt;br /&gt;
Cheque qual é a partição root (em geral será a com +- 20 GB) com:&lt;br /&gt;
 # lsblk&lt;br /&gt;
E formate a partição root (sdaX a partição root) com:&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
Após isso monte a partição root:&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
Como o cliente fonte da imagem já está preparado, basta fazer:&lt;br /&gt;
 # rsync -aAXv --exclude={&amp;quot;/home/*&amp;quot;,&amp;quot;/scratch/*&amp;quot;,&amp;quot;/var/cache/pacman/pkg/*&amp;quot;,&amp;quot;/dev/*&amp;quot;,&amp;quot;/proc/*&amp;quot;,&amp;quot;/sys/*&amp;quot;,&amp;quot;/tmp/*&amp;quot;,&amp;quot;/run/*&amp;quot;,&amp;quot;/mnt/*&amp;quot;,&amp;quot;/media/*&amp;quot;,&amp;quot;/lost+found&amp;quot;} 192.168.0.X:/ /mnt&lt;br /&gt;
em que X é o cliente do qual você está copiando a instalação. A opção --exclude evita a cópia de arquivos indesejados, porém, as pastas serão copiadas mesmo estando vazias.&lt;br /&gt;
&lt;br /&gt;
=== Configurando a instalação ===&lt;br /&gt;
Após a conclusão da cópia precisamos mudar algumas coisas na instalação. Primeiramente monte o '''scratch''' e o '''swap''':&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
Agora geramos o fstab:&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
Verifique se os diretórios /, scratch e também a partição swap estão sendo montadas nesse arquivo. Entramos no sistema que acabamos de instalar, fazendo: &lt;br /&gt;
 # arch-chroot /mnt /bin/bash&lt;br /&gt;
Vamos ter que alterar alguns arquivos como &lt;br /&gt;
 /etc/hosts&lt;br /&gt;
 /etc/hostname&lt;br /&gt;
 /etc/systemd/network/wired.network&lt;br /&gt;
para alterar o último cheque a interface de rede com '''ip link'''. Após isso faça:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
para criar o initial ramdisk e&lt;br /&gt;
 # grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
para configurar o bootloader e faça:&lt;br /&gt;
 # rm /etc/machine-id&lt;br /&gt;
Agora, precisamos editar o arquivo '''/etc/fstab''' para definir a montagem automática. Neste arquivo, adicione as linhas:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home	   /home	nfs	vers=3,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384     0 0&lt;br /&gt;
 &lt;br /&gt;
 # /var/games &lt;br /&gt;
 192.168.0.127:/var/games  /var/games	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
 &lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts	   /scripts	nfs	vers=3,bg,x-systemd.automount,x-systemd.device-timeout=10,tcp,wsize=16384,rsize=16384  0 0&lt;br /&gt;
&lt;br /&gt;
Agora, basta reinicializar o cliente e o mesmo deve estar pronto para uso.&lt;br /&gt;
&lt;br /&gt;
Caso você não tenha re-comentado a linha no /etc/ssh/sshd_config da fonte, ela será copiada descomentada. Lembre-se de recomentar ela no computador fonte e no computador destino caso necessário, e reiniciar o serviço sshd.service.&lt;br /&gt;
&lt;br /&gt;
= Xubuntu =&lt;br /&gt;
&lt;br /&gt;
Antes da mudança do sistema operacional da [[Sala Pró-Aluno]] para Arch Linux, o padrão era o Xubuntu. Mantivemos aqui o tutorial para referência.&lt;br /&gt;
&lt;br /&gt;
== Instalação do sistema ==&lt;br /&gt;
&lt;br /&gt;
Estamos usando a distribuição '''Xubuntu''', em sua versão 32 bit, atualmente. Nossa política é: manter na versão LTS (atualmente, a 12.04) até que ela perca suporte - a estabilidade da rede é vital, e é MUITO trabalhoso ficar atualizando a cada versão que sair. Nossas partições, atualmente, seguem o seguinte esquema:&lt;br /&gt;
&lt;br /&gt;
 ext4, 20 GB. Ponto de montagem: '''/'''&lt;br /&gt;
 swap, 2 GB.&lt;br /&gt;
 ext4, o que sobrar de espaço livre. Ponto de montagem: '''/scratch'''&lt;br /&gt;
&lt;br /&gt;
''Observação'': se estiver formatando um computador que já estava em uso, tome cuidado para '''não formatar''' a /scratch!&lt;br /&gt;
&lt;br /&gt;
== Instalação de pacotes ==&lt;br /&gt;
&lt;br /&gt;
Então, é preciso instalar os pacotes que nós usamos na rede. A lista atual de pacotes a instalar é:&lt;br /&gt;
&lt;br /&gt;
armagetronad audacious audacity awesome binutils-gold brasero build-essential chromium-browser eclipse elinks emacs evilwm evince finger firefox flashplugin-nonfree fluxbox fortune freeglut3-dev frozen-bubble fvwm gdb geany gedit ghc gimp git-core gnuplot grace imagemagick inkscape ipython jumpnbump jython kile kolourpaint4 koules libglw1-mesa-dev lyx mercurial moc mplayer nfs-common nis ocaml okular openjdk-6-jre openntpd openssh-server pidgin pidgin-skype pymol python3 python-matplotlib python-numpy python-scipy python-sympy qemu quota rar ratpoison r-base rtorrent scite screen solarwolf subversion terminator texlive texmaker traceroute transmission unrar unzip valgrind vim vlc wxmaxima xbindkeys xclip xdotool xfig xjump xlockmore xmonad xpdf xtrlock zip zsh &lt;br /&gt;
&lt;br /&gt;
Obviamente, dê ''apt-get update'' e então ''apt-get install'' tudo isso. Note que, no meio da instalação dos pacotes, será perguntado qual o servidor NIS que você deseja usar. Coloque ''nis.proccm.redealuno.usp.br''.&lt;br /&gt;
&lt;br /&gt;
== NIS ==&lt;br /&gt;
&lt;br /&gt;
As contas dos alunos ficam no proccm, e a autenticação do login nos computadores é feita usando esse serviço, sendo o proccm o servidor NIS.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione ao /etc/passwd:&lt;br /&gt;
&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/shadow:&lt;br /&gt;
&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
E ao /etc/gshadow:&lt;br /&gt;
&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
== NFS ==&lt;br /&gt;
&lt;br /&gt;
A /home dos usuários fica no proccm, assim como os scores dos joguinhos e os scripts personalizados da rede. O compartilhamento é feito por meio do serviço NFS (Network File System), que permite montar partições de um sistema alheio no computador.&lt;br /&gt;
&lt;br /&gt;
Para configurar, adicione as seguintes linhas ao /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
 # /home&lt;br /&gt;
 192.168.0.127:/home     /home   nfs     tcp,wsize=16384,rsize=16384     0       0&lt;br /&gt;
 # /var/games&lt;br /&gt;
 192.168.0.127:/var/games        /var/games      nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
 # /scripts&lt;br /&gt;
 192.168.0.127:/scripts          /scripts        nfs     bg,tcp,wsize=16384,rsize=16384  0       0&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que a pasta /scripts existe. Se não existir, crie-a.&lt;br /&gt;
&lt;br /&gt;
Depois deste passo, você pode ou reiniciar o computador, ou montar tudo na mão, rodando, como root:&lt;br /&gt;
&lt;br /&gt;
 mount 192.168.0.127:/home /home&lt;br /&gt;
&lt;br /&gt;
E o mesmo para a /var/games e para a /scripts.&lt;br /&gt;
&lt;br /&gt;
== Definir o IP do computador ==&lt;br /&gt;
&lt;br /&gt;
Troque o conteúdo do /etc/network/interfaces por&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 192.168.0.'''N'''&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 gateway 192.168.0.127&lt;br /&gt;
&lt;br /&gt;
Sendo '''N''' o número do computador. Por convenção, N = 1 para o computador imediatamente à frente da mesa do CEO Mineo, 2 para o próximo, etc.&lt;br /&gt;
&lt;br /&gt;
Feito isso, rode ''/etc/init.d/networking restart'', para as mudanças fazerem efeito.&lt;br /&gt;
&lt;br /&gt;
== DNS ==&lt;br /&gt;
&lt;br /&gt;
Acrescente ao arquivo /etc/resolvconf/resolv.conf.d/head as seguintes linhas:&lt;br /&gt;
&lt;br /&gt;
 domain proccm.redealuno.usp.br&lt;br /&gt;
 search proccm.redealuno.usp.br&lt;br /&gt;
 nameserver 192.168.0.127&lt;br /&gt;
 nameserver 143.107.253.3&lt;br /&gt;
 nameserver 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Feito este passo, rode ''/etc/init.d/resolvconf restart'' para fazer o DNS. Feito isso, a conexão do computador com a rede local e com a internet está finalizada. Nas próximas vezes em que ele for ligado, a conexão será estabelecida automaticamente.&lt;br /&gt;
&lt;br /&gt;
Para entender melhor este passo e o anterior, veja o primeiro link recomendado.&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso por SSH como root sem senha a partir do proccm, adicione a chave pública do proccm ao ''/root/.ssh/authorized_keys'' (pode ser preciso criar a pasta .ssh):&lt;br /&gt;
&lt;br /&gt;
ssh-dss AAAAB3NzaC1kc3MAAACBANlP6zHw+3C7OhdkO4EXvrgdT590+g4LzFvp4mLL0DkDRlvPSfqrwrYmF6H7ATeGtXUoOCmiWpxsvm4ERKn6wbuRIuA8DZ2AE8re8UM8oVmSJL0V1uyLdx/0BhbRVK9lRwJ7/EaqK0mwl0T9ripzdWTnYvauxGg3PluztSbGpoNXAAAAFQD55+nR0jLNLVJy/WbMrEmyjaqr/wAAAIEApKpkHOiD6IrSIIvci0iP63Kc+ozKfI+LkDK/JXPUduggSJ5kRXbqAX5HCnGZnCwh64lOpXC8fhgSsx3stqtV/zzQJ4P31PoXKSBvlT6E5/Iillr/5aAT2OJ9i98jWg1G+gcEjoN1a2AoKpgmJgnLuvyH1CE3Sqe1yI5IVB5iPqQAAACALwuYFCc9U/510egrV37PSPFSvDVFsqgtGk8EPYZRE1H3jqKqtXxEUtabsGpDKJeVYPia2Wr70Ju+v+WVQBQ02h0O3KdcIhSNoi6KVN3XLjmCgu7XnQ60hNN0SZKY1rU86qPtGce7okWrsX9MKKTyDJopqMNOyTx5utR9yx4Hnzg= root@proccm2&lt;br /&gt;
&lt;br /&gt;
== Impressão ==&lt;br /&gt;
&lt;br /&gt;
Instale o driver, disponível [http://www.cecm.usp.br/~bluewhale/driver/Linux_UFRII_PrinterDriver_V250_uk_EN.tar.gz aqui], e adicione a impressora pelo menu do Xfce (''Menu &amp;gt; Sistema &amp;gt; Impressão'', instalação bem intuitiva)&lt;br /&gt;
&lt;br /&gt;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
Para evitar que o LightDM dê a opção para ''guests'' logarem, adicione a seguinte linha ao /etc/lightdm/lightdm.conf:&lt;br /&gt;
&lt;br /&gt;
 allow-guest=false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E é isso! O computador deve estar pronto para uso, feitos esses passos.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Luiz_Guilherme_Ferreira_da_Silva&amp;diff=20735</id>
		<title>Luiz Guilherme Ferreira da Silva</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Luiz_Guilherme_Ferreira_da_Silva&amp;diff=20735"/>
		<updated>2025-08-09T12:31:58Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Violino, Tuba, Atabaque&lt;br /&gt;
&lt;br /&gt;
Integrande do [[Jogaço da van]]&lt;br /&gt;
&lt;br /&gt;
==Citações==&lt;br /&gt;
&amp;quot;Eu sou um botijão de gás?&amp;quot; - ao jogar o [[jogaço da van]] no passeio para o Sirius.&lt;br /&gt;
&lt;br /&gt;
“ EU ADORO CU!! EU PEGAVA O CU DO MEU AMIGO TODO DIA!!!”&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20734</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20734"/>
		<updated>2025-08-09T12:31:04Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Os participantes: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, cidade dorme, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:JogoVan.jpg|360px|thumb|right|Os integrantes em movimento.]]&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas de Melo]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Luiz Guilherme Ferreira da Silva]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Regis Kabakian Albano]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Wenzl Fernandes Martins]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20733</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20733"/>
		<updated>2025-08-09T02:33:20Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Os participantes: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, cidade dorme, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:JogoVan.jpg|360px|thumb|right|Os integrantes em movimento.]]&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas de Melo]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Regis Kabakian Albano]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Wenzl Fernandes Martins]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20732</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20732"/>
		<updated>2025-08-09T02:32:33Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, cidade dorme, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas de Melo]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Regis Kabakian Albano]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Wenzl Fernandes Martins]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:JogoVan.jpg|360px|thumb|right|Os integrantes em movimento.]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:JogoVan.jpg&amp;diff=20730</id>
		<title>Arquivo:JogoVan.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:JogoVan.jpg&amp;diff=20730"/>
		<updated>2025-08-09T02:31:53Z</updated>

		<summary type="html">&lt;p&gt;Anan: Anan moveu Arquivo:JogaçoVan.jpg para Arquivo:JogoVan.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:Joga%C3%A7oVan.jpg&amp;diff=20731</id>
		<title>Arquivo:JogaçoVan.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:Joga%C3%A7oVan.jpg&amp;diff=20731"/>
		<updated>2025-08-09T02:31:53Z</updated>

		<summary type="html">&lt;p&gt;Anan: Anan moveu Arquivo:JogaçoVan.jpg para Arquivo:JogoVan.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECIONAMENTO [[Arquivo:JogoVan.jpg]]&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20729</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20729"/>
		<updated>2025-08-09T02:19:21Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Os participantes: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, cidade dorme, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas de Melo]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Regis Kabakian Albano]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Wenzl Fernandes Martins]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:JogaçoVan.jpg|360px|thumb|right|Os integrantes em movimento.]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:JogoVan.jpg&amp;diff=20728</id>
		<title>Arquivo:JogoVan.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:JogoVan.jpg&amp;diff=20728"/>
		<updated>2025-08-09T02:17:53Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Gustavo_Jun_Goia&amp;diff=20699</id>
		<title>Gustavo Jun Goia</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Gustavo_Jun_Goia&amp;diff=20699"/>
		<updated>2025-08-08T01:44:54Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Integrante do [[jogaço da van]].&lt;br /&gt;
&lt;br /&gt;
==Citações==&lt;br /&gt;
&amp;quot;A FAU não vai cair&amp;quot;&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20647</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20647"/>
		<updated>2025-08-08T00:07:08Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Os participantes: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Matheus Regis Kabakian Albano]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20646</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20646"/>
		<updated>2025-08-08T00:05:33Z</updated>

		<summary type="html">&lt;p&gt;Anan: /* Os participantes: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Lucas Pereira de Brito]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20645</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20645"/>
		<updated>2025-08-08T00:03:15Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Jun decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20644</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20644"/>
		<updated>2025-08-08T00:02:18Z</updated>

		<summary type="html">&lt;p&gt;Anan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
&lt;br /&gt;
Os jogos incluíram: contato, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
== Os participantes:==&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
==Momentos icônicos:==&lt;br /&gt;
&lt;br /&gt;
Quando Juatro decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20643</id>
		<title>Jogaço da van</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Joga%C3%A7o_da_van&amp;diff=20643"/>
		<updated>2025-08-07T23:54:34Z</updated>

		<summary type="html">&lt;p&gt;Anan: Criou página com 'No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino. De sp -&amp;gt; campina...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No grande dia da visita ao Sirius e ao Ilum, alunos selecionados de maneira desconhecida até o momento participaram de uma jogatina intensa até seu destino.&lt;br /&gt;
De sp -&amp;gt; campinas e campinas -&amp;gt; sp.&lt;br /&gt;
Os jogos incluíram: contato, quem sou eu por tema, ...&lt;br /&gt;
&lt;br /&gt;
Os participantes:&lt;br /&gt;
&lt;br /&gt;
[[Beatriz Silva Godoi]]&lt;br /&gt;
&lt;br /&gt;
[[Gabriel Minoru Pessoa Nakamura]]&lt;br /&gt;
 &lt;br /&gt;
[[Giovana Nogueira Rodrigues]]&lt;br /&gt;
&lt;br /&gt;
[[Gustavo Jun Goia]]&lt;br /&gt;
&lt;br /&gt;
[[Weber Thiago Queiroz do Nascimento ]]&lt;br /&gt;
&lt;br /&gt;
Momentos icônicos:&lt;br /&gt;
Quando Juatro decidiu que seu tema para o quem sou eu seria: filme da Rapunzel, até os jogadores perceberem isto foram alguns vários minutos quebrando a cabeça para compreender o que eram. Mas graças a Beatriz ter adivinhado que ela era um camaleão, Lucas adivinhou que era filme da Rapunzel.&lt;/div&gt;</summary>
		<author><name>Anan</name></author>
		
	</entry>
</feed>