
<?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=Patrick</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=Patrick"/>
	<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php/Especial:Contribui%C3%A7%C3%B5es/Patrick"/>
	<updated>2026-05-14T14:06:12Z</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=Patrick_Eli_Catach&amp;diff=16054</id>
		<title>Patrick Eli Catach</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Patrick_Eli_Catach&amp;diff=16054"/>
		<updated>2019-12-02T13:18:22Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Usuário|Patrick}}&lt;br /&gt;
&lt;br /&gt;
Patrick é um &amp;lt;s&amp;gt;politreco&amp;lt;/s&amp;gt; moleculento proveniente da Poli-Elétrica. Um dos &amp;lt;s&amp;gt;loucos&amp;lt;/s&amp;gt; corajosos e destemidos a trocar o quarto semestre do caminho para &amp;lt;s&amp;gt;muito dinheiro&amp;lt;/s&amp;gt; uma vida estável da Poli pela mágica incerteza da vida Ceceêmica ([[Ciências o quê?]]), Patrick é um cara calmo, legal e, argumentam muitos, possivelmente o [[Alan Barzilay | Alan]] de uma realidade paralela (ou seria o contrário?) ou simplesmente a mesma pessoa.&lt;br /&gt;
&lt;br /&gt;
Manja &amp;lt;s&amp;gt;das computarias&amp;lt;/s&amp;gt; de computação, e faz parte do &amp;lt;s&amp;gt;seleto e excelentíssimo&amp;lt;/s&amp;gt; grupo de [[Administradores da proaluno | Admins]]. Um cara de voz suave e poucas palavras, mas não se deixe enganar, Patrick é da zoeira e manda comentários hilários quando menos se espera.&lt;br /&gt;
&lt;br /&gt;
Durante os dois anos do ciclo básico, fez uma IC na Poli, participando do desenvolvimento de uma estrutura de dados em rede de catálogo virtual baseada em node.js, com ênfase em localização de itens por tags. Ou, como lindamente resumido pelo [[Ramon Vilarino dos Santos|Ramon]]: &amp;quot;Tipo um Akinator&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
No avançado, faz seu projeto no IFT-UNESP, em teoria quântica de campos em espaços-tempos curvos, mais especificamente, procurando por análogos em matéria condensada do efeito do despertar do vácuo.&lt;br /&gt;
&lt;br /&gt;
Uma vez cultivou um trevo de quatro folhas como mascote da turma, que infelizmente veio a falecer após alguns dias (R.I.P. Trevor).&lt;br /&gt;
&lt;br /&gt;
[[Categoria: T24]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Servidores&amp;diff=15077</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Servidores&amp;diff=15077"/>
		<updated>2017-12-08T18:57:55Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;O [[CM]] tem dois servidores: o [[Fleming (servidor)| fleming]] e o [[PROCCM]]. O primeiro é o responsável pelo site dos alunos, pelo wiki, e-mails e outros serviços, enquanto o último é o &amp;quot;cabeça&amp;quot; da rede de computadores da [[sala de computação]].&lt;br /&gt;
O [[Site do CM]] fica hospedado na nuvem da USP.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Linux&amp;diff=15076</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Linux&amp;diff=15076"/>
		<updated>2017-12-08T18:54:54Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:Comparacao.png|315px|right|thumb|Comparação entre sistemas operacionais]]&lt;br /&gt;
&lt;br /&gt;
Linux é o kernel - componente de um sistema operacional responsável por fazer a comunicação entre hardware e software - de todas as distribuições Linux; porém, é comum chamar as próprias distros de &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Seu código é aberto, ou seja, qualquer um pode ver como a coisa toda funciona, e fazer as alterações que quiser, desde que siga a licença GPLv2. Seu desenvolvimento é feito por uma comunidade internacional de colaboradores, assim como ocorre com a comunidade científica, em algum aspecto.&lt;br /&gt;
&lt;br /&gt;
Nos PCs da sala de computação está instalada a distribuição Arch Linux.&lt;br /&gt;
&lt;br /&gt;
Algumas das distribuições mais usadas são [[Debian]], Ubuntu, Linux Mint, Slackware e Fedora. Todas livres e grátis.&lt;br /&gt;
&lt;br /&gt;
== Mascote ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Tux11.png|100px|right|thumb|Muito cuidado se ver um desses em um zoológico australiano]]&lt;br /&gt;
&lt;br /&gt;
Como todos sabem, o mascote do Linux é um penguim, conhecido como Tux. O que nem todos sabem é que Linus Torvalds, criador do Linux, teve a inspiração que o levou a escolher esse mascote ao ser &amp;lt;s&amp;gt;atacado&amp;lt;/s&amp;gt; bicado por um penguim, em um zoológico na Austrália.&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=15075</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=15075"/>
		<updated>2017-12-08T18:39:10Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &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;
 # sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress &amp;amp;&amp;amp; 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. Para acelerar o processo, já instalamos diversos pacotes no mesmo comando:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos (configuração à parte)&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da_interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM). O nome da interface ethernet pode ser encontrada usando o comando ''ip link''.&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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, 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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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;
=== 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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool gimp firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most inkscape &lt;br /&gt;
&lt;br /&gt;
Para instalar o Adobe Acrobat Reader (necessário para imprimir alguns PDFs que, do contrário, imprimem em preto):&lt;br /&gt;
&lt;br /&gt;
 # yaourt -S acroread &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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&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>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_da_proaluno&amp;diff=15074</id>
		<title>Administradores da proaluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_da_proaluno&amp;diff=15074"/>
		<updated>2017-12-08T17:26:54Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muitas vezes confundidos com os [[administradores do fleming]], esses seres incompreendidos e injustiçados são responsáveis por manter a [[sala proaluno]] funcionando, tanto o [[PROCCM | servidor]] quanto os clientes, mas não necessariamente o [[Fleming (servidor)| fleming]]. Repare que os problemas de ''hardware'' são passados para o [[Isaac]], que por sua vez os passa para o [[CCE]], portanto as soluções deles são bem demoradas.&lt;br /&gt;
&lt;br /&gt;
São eles:&lt;br /&gt;
&lt;br /&gt;
* [[Rafael Lemes Beirigo|Rafa]] ([[T18]])&lt;br /&gt;
* [[Carlos Eduardo Oliveira Vido|Kadu]] ([[T18]])&lt;br /&gt;
* [[Francisco Q. Camargo|Chicó]] ([[T19]])&lt;br /&gt;
* [[Rafael Ruggiero|Rafael]] ([[T21]])&lt;br /&gt;
* [[Rodrigo Macena|Rodrigo]] ([[T21]])&lt;br /&gt;
* [[Felipe Ernesto Mesias Campos|Apostol]] ([[T23]])&lt;br /&gt;
* [[Lucas Magno Dantas Ramos|Magno]] ([[T24]])&lt;br /&gt;
* [[Patrick Eli Catach|Patrick]] ([[T24]])&lt;br /&gt;
* [[Thiago Tarraf Varella|Thiago]] ([[T24]])&lt;br /&gt;
* [[Alan Barzilay|Alan]] ([[T25|T24, T25, T26, &amp;lt;s&amp;gt;etc&amp;lt;/s&amp;gt;]])&lt;br /&gt;
&lt;br /&gt;
Se você quer se tornar um dos ''admins'' da proaluno, contate um dos admins ou espere a chegada do [[Curso de Formação de Administradores da Sala Pró-Aluno]], o cufaspro.&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_da_proaluno&amp;diff=15073</id>
		<title>Administradores da proaluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_da_proaluno&amp;diff=15073"/>
		<updated>2017-12-08T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muitas vezes confundidos com os [[administradores do fleming]], esses seres incompreendidos e injustiçados são responsáveis por manter a [[sala proaluno]] funcionando, tanto o [[PROCCM | servidor]] quanto os clientes, mas não necessariamente o [[Fleming (servidor)| fleming]]. Repare que os problemas de ''hardware'' são passados para o [[Seu Mineo]], que por sua vez os passa para o [[CCE]], portanto as soluções deles são bem demoradas.&lt;br /&gt;
&lt;br /&gt;
São eles:&lt;br /&gt;
&lt;br /&gt;
* [[Rafael Lemes Beirigo|Rafa]] ([[T18]])&lt;br /&gt;
* [[Carlos Eduardo Oliveira Vido|Kadu]] ([[T18]])&lt;br /&gt;
* [[Francisco Q. Camargo|Chicó]] ([[T19]])&lt;br /&gt;
* [[Rafael Ruggiero|Rafael]] ([[T21]])&lt;br /&gt;
* [[Rodrigo Macena|Rodrigo]] ([[T21]])&lt;br /&gt;
* [[Felipe Ernesto Mesias Campos|Apostol]] ([[T23]])&lt;br /&gt;
* [[Lucas Magno Dantas Ramos|Magno]] ([[T24]])&lt;br /&gt;
* [[Patrick Eli Catach|Patrick]] ([[T24]])&lt;br /&gt;
* [[Thiago Tarraf Varella|Thiago]] ([[T24]])&lt;br /&gt;
* [[Alan Barzilay|Alan]] ([[T25|T24, T25, T26, &amp;lt;s&amp;gt;etc&amp;lt;/s&amp;gt;]])&lt;br /&gt;
&lt;br /&gt;
Se você quer se tornar um dos ''admins'' da proaluno, espere a chegada do [[Curso de Formação de Administradores da Sala Pró-Aluno]], o cufaspro.&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Patrick_Eli_Catach&amp;diff=15072</id>
		<title>Patrick Eli Catach</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Patrick_Eli_Catach&amp;diff=15072"/>
		<updated>2017-12-08T17:22:56Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Usuário|Patrick}}&lt;br /&gt;
&lt;br /&gt;
Patrick é um &amp;lt;s&amp;gt;politreco&amp;lt;/s&amp;gt; moleculento proveniente da Poli-Elétrica. Um dos &amp;lt;s&amp;gt;loucos&amp;lt;/s&amp;gt; corajosos e destemidos a trocar o quarto semestre do caminho para &amp;lt;s&amp;gt;muito dinheiro&amp;lt;/s&amp;gt; uma vida estável da Poli pela mágica incerteza da vida Ceceêmica ([[Ciências o quê?]]), Patrick é um cara calmo, legal e, argumentam muitos, possivelmente o [[Alan Barzilay | Alan]] de uma realidade paralela (ou seria o contrário?) ou simplesmente a mesma pessoa.&lt;br /&gt;
&lt;br /&gt;
Manja &amp;lt;s&amp;gt;das computarias&amp;lt;/s&amp;gt; de computação, e faz parte do &amp;lt;s&amp;gt;seleto e excelentíssimo&amp;lt;/s&amp;gt; grupo de [[Administradores da proaluno | Admins]]. Um cara de voz suave e poucas palavras, mas não se deixe enganar, Patrick é da zoeira e manda comentários hilários quando menos se &lt;br /&gt;
&lt;br /&gt;
Durante os dois anos do ciclo básico, fez uma IC na Poli, participando do desenvolvimento de uma estrutura de dados em rede de catálogo virtual baseada em node.js, com ênfase em localização de itens por tags. Ou, como lindamente resumido pelo [[Ramon Vilarino|Ramon]]: &amp;quot;Tipo um Akinator&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
No avançado, faz seu projeto no IFT-UNESP, em teoria quântica de campos em espaços-tempos curvos, mais especificamente, procurando por análogos em matéria condensada do efeito do despertar do vácuo.&lt;br /&gt;
&lt;br /&gt;
Uma vez cultivou um trevo de quatro folhas como mascote da turma, que infelizmente veio a falecer após alguns dias (R.I.P. Trevor).&lt;br /&gt;
&lt;br /&gt;
[[Categoria: T24]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Usu%C3%A1rio:Patrick&amp;diff=15071</id>
		<title>Usuário:Patrick</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Usu%C3%A1rio:Patrick&amp;diff=15071"/>
		<updated>2017-12-08T17:22:11Z</updated>

		<summary type="html">&lt;p&gt;Patrick: Redirecionando para Patrick Eli Catach&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Patrick Eli Catach]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Fleming_(servidor)&amp;diff=15070</id>
		<title>Fleming (servidor)</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Fleming_(servidor)&amp;diff=15070"/>
		<updated>2017-12-08T17:17:13Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Fleming''' é o mais novo servidor do CM, sucessor do [[Apostol (servidor) |apostol]]. Seu nome é uma homenagem ao ex-professor do curso [[Henrique Fleming]].&lt;br /&gt;
&lt;br /&gt;
No fleming são armazenadas e gerenciadas as páginas ''web'' do [[CCM]], incluindo a [http://www.cecm.usp.br página oficial] e a [[Wikoleculares]]; ele também é responsável pelos ''e-mails'' e [[listas de discussão]], e por diversos outros serviços destinados a alunos e ex-alunos do [[CCM]].&lt;br /&gt;
&lt;br /&gt;
Em caso de problemas, dúvidas ou sugestões, mande e-mail para '''admin-apostol@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
Obs: desde 2016 a página ''web'' do [[CCM]] passou a ser hospedada em uma nuvem da usp. A transição foi feita devido às constantes quedas do servidor causadas pela instabilidade elétrica dos favos e do crusp.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Administradores do fleming]]&lt;br /&gt;
* [[TODO do servidor]]&lt;br /&gt;
* [[Segurança no fleming]]&lt;br /&gt;
* [http://cecm.usp.br/ajuda/ Página de ajuda do fleming]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
* [[Apostol]], o antigo servidor do [[CM]].&lt;br /&gt;
* [[lnx00]], o mais antigo ainda servidor do [[CM]].&lt;br /&gt;
* [[Sala de computação]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Guia_de_Sobreviv%C3%AAncia_Molecular_dos_Admins&amp;diff=15069</id>
		<title>Guia de Sobrevivência Molecular dos Admins</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Guia_de_Sobreviv%C3%AAncia_Molecular_dos_Admins&amp;diff=15069"/>
		<updated>2017-12-08T17:16:30Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bem vindos ao Guia de Sobrevivência Molecular dos Admins. Aqui vocês deverão encontrar a grosso modo o que vocês devem aprender para sobreviver na sala de computação do favo e como usar alguns benefícios que nós temos com ela, além de entender a estrutura da mesma, pelo menos em termos gerais.&lt;br /&gt;
&lt;br /&gt;
== Infraestrutura (Em construção)==&lt;br /&gt;
&lt;br /&gt;
=== Um pouco de história ===&lt;br /&gt;
&lt;br /&gt;
Ao longo dos anos, a infraestrutura do curso foi mudando um pouco. Em tempos longínquos quando tudo isso daqui era mato, existia o [[Lnx00]] (lembrar de por foto do Lnx00 vestido de terno na formatura da T6), o qual foi sucedido pelo [[Apostol (servidor)]]. Hoje em dia, nosso servidor atual é o [[Fleming (servidor)]], um grande guerreiro que sobreviveu ao [[O Grande Desastre da Água de Ar-Condicionado na salinha do Fleming]], onde não apenas foi alagado como também conseguiu pegar fogo de algum jeito, queimando um de seus HD's ao explodir um capacitor.&lt;br /&gt;
Hoje em dia o Fleming foi restaurado quase totalmente a sua antiga gloria graças ao trabalho dos admins da epoca.&lt;br /&gt;
Além dos servidores, a sala de comp como um todo foi crescendo mudando e se modernizando (ou quase isso) com o tempo.&lt;br /&gt;
&lt;br /&gt;
=== Principais elementos ===&lt;br /&gt;
&lt;br /&gt;
Uma das informações mais importantes pertinentes ao trabalho de admins é o conhecimento da estrutura da nossa rede local, representada no [http://wiki.cecm.usp.br/wiki/images/5/5f/DiagramaDeRede.png Diagrama de Rede do CM] (versão de 2017, créditos ao [[Thiago Tarraf Varella|Thiago]]). Vamos olhar um pouco cada um dos espaços e componentes com mais detalhes:&lt;br /&gt;
&lt;br /&gt;
==== Sala do Servidor ====&lt;br /&gt;
----&lt;br /&gt;
Não se engane pela placa de &amp;quot;Manutenção&amp;quot; escrita na porta, aqui fica localizado o coração da nossa rede interna, bombeando pacotes de dados 24h/dia (exceto nos ocasionais picos de luz, inundações e [[Incendioleculares|incêndios]]). Apertada, meio carente de limpeza por vezes, esta sala deve ficar constantemente refrigerada para manter o bom funcionamento do Switch e dos servidores, sendo para isso munida de dois aparelhos de ar condicionado (dos quais, em geral, apenas um funciona &amp;lt;s&amp;gt;enquanto o outro [[O Grande Desastre da Água de Ar-Condicionado na salinha do Fleming|irriga as máquinas]]&amp;lt;/s&amp;gt;). Vejamos com mais detalhe cada um dos componentes:&lt;br /&gt;
&lt;br /&gt;
'''SWITCH'''&lt;br /&gt;
:O Switch (representado pela máquina grande com &amp;quot;I nabo CM&amp;quot; e com um [https://en.wikipedia.org/wiki/Tux|Tux] em cima no diagrama, embora infelizmente não na vida real) é responsável por receber, gerenciar e redistribuir pacotes de dados pela rede interna do CM, na prática fornecendo internet para todos os terminais de rede no Favo. Possui acesso em 24 portas, das quais duas são especialmente destinadas aos servidores. Em geral não há muito o que ser feito com ele, em caso de problemas, como em 99% dos casos e seguindo o Teorema Fundamental da Computação, geralmente reiniciá-lo um certo número de vezes é suficiente para resolver qualquer problema. As entradas de rede estão numeradas de forma consoante com as portas do Switch, portanto se eventualmente for necessário trocar o acesso das portas isso pode ser feito trocando os cabos de lugar (mas não faça isso sem supervisão de um admin sênior, porque sem alguns dos cabos errados forem trocados de lugar, vai ser impossível corrigir na confusão de cabos ligados à máquina).&lt;br /&gt;
&lt;br /&gt;
'''FLEMING'''&lt;br /&gt;
:O [[Fleming (servidor)|Fleming]], nomeado em honra ao [[Henrique Fleming|Fleming]] é o servidor WEB do CM, responsável por hospedar a [[Wikoleculares|Wiki]] e os sites pessoais dos alunos (entre eles, aquele conhecido como [http://wiki.cecm.usp.br/~alacerda tesouro do curso]). Costumava hospedar também o serviço de email do CM, mas esse está inativo ainda sem planejamento definitivo sobre seu retorno. Está representado pela máquina com 'Fleming' escrito em cima (surpreendente), e, diferente do Proccm, não está ligado na LAN do Favo, possuindo apenas um IP fixo público externo. Roda atualmente Debian 8 (jessie) em um Itautec MX201 (1GB de RAM, dois HDs de 80GB em RAID 0 com espaço para 8 HDs, processador Intel Xeon), usando Apache2 para configurar o serviço web. Costumava hospedar também o [http://cecm.usp.br site oficial do curso], até queimar um HD durante a [[O Grande Desastre da Água de Ar-Condicionado na salinha do Fleming|inundação]] e transferirmos para outro lugar.&lt;br /&gt;
&lt;br /&gt;
'''PROCCM'''&lt;br /&gt;
:O [[PROCCM]] é o servidor local do Favo, hospedando as informações de usuário e arquivos pessoais da [[Sala de Computação|Proaluno]] de todos os alunos do CM. Seu hardware é uma máquina da positivo de 2011, com um processador Intel Celeron, ~300GB de HD e 2GB de RAM, sendo para todos os efeitos igual aos demais computadores. Também roda atualmente o Debian 8, e suas funções de compartilhamento são efetuadas pelos protocolos NFS (Network File System) e NIS (Network Information System). Uma das prioridades atuais é a expansão do seu HD ou substituição da máquina por uma especializada para a tarefa de servidor, visto que o espaço disponível para novos usuários já está praticamente esgotado.&lt;br /&gt;
&lt;br /&gt;
==== [[Sala de Computação]] ====&lt;br /&gt;
----&lt;br /&gt;
A Sala de Computação (também conhecida como sala de comp, aquele lugar que o [[Isaac|Isac]] fica, mas não como PROCCM) é a sala Proaluno do CM, e é aqui que alunos costumam passar boa parte do tempo quando não estão em aula. Munida de 12 computadores de um modelo 2011 da Positivo, com processador Intel Celeron, ~300GB de HD, 2GB de RAM e nomeados a partir de cientistas famosos. Atualmente todas as máquinas rodam [https://wiki.archlinux.org/ ArchLinux], após uma migração do tradicional XUbuntu, e temos como GUI preferencial o Gnome. Abriga também o roteador da nossa rede Wi-fi, o Boteco do Carlos-Magno. Uma das principais funções de admins é manter as máquinas daqui atualizadas e em bom funcionamento, portanto lembre-se de checar regularmente por novas atualizações e pesquisar possíveis bugs destas antes de atualizar tudo de uma vez &amp;lt;s&amp;gt;e acabar deixando a sala inutilizável&amp;lt;/s&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Outros ====&lt;br /&gt;
&lt;br /&gt;
'''Canon'''&lt;br /&gt;
:A nossa temperamental impressora é uma Canon, integrada na LAN via servidor CUPS. Constante fonte de problemas principalmente devido a não haver suporte da empresa ao Linux, em geral devem ser seguidos passos cuidadosos para realizar um impressão, caso contrário o keymap do arquivo confunde o processador da impressora e temos uma folha inteiramente preta como resultado. Prepare-se para ouvir 200 reclamações por dia por problemas de impressão, e treine a velocidade de abrir o terminal, listar jobs e cancelar jobs antes que lagos de toner sejam desperdiçados.&lt;br /&gt;
&lt;br /&gt;
'''Wiki'''&lt;br /&gt;
:A Wiki, pela qual você está lendo este guia agora, está hospedada no Fleming, e é gerada pelo [https://www.mediawiki.org/wiki/Manual:What_is_MediaWiki%3F/pt-br MediaWiki], utilizando PHP5, PHPMyAdmin e MySQL para gerar os recursos e tabelas de base de dados. Em geral deve ser atualizada de tempos em tempos, corrigindo bugs dos pacotes e mantendo as atualizações de segurança. Quaisquer dúvidas a respeito do seu funcionamento ou problemas eventuais costumam ter explicações e respostas no MediaWiki, portanto procure primeiro por lá.&lt;br /&gt;
&lt;br /&gt;
'''Sites dos Alunos'''&lt;br /&gt;
:Temos a tradição de hospedar sites pessoais para os alunos do curso no Fleming, e qualquer um pode requisitar sua conta de usuário. Atualmente o DNS destes está associado ao domínio da Wiki, no IP do Fleming, portanto da forma wiki.cecm.usp.br/~foo .&lt;br /&gt;
&lt;br /&gt;
'''Site do CM'''&lt;br /&gt;
:O [http://cecm.usp.br site oficial] do curso, que costumava estar hospedado no Fleming, hoje em dia encontra-se na nuvem do CETISP, de onde gerenciamos remotamente. Contém a listagem de alunos do curso, além de alguns projetos de avançado de alunos formados e informações básicas para quem interesse em conhecer o curso, sendo uma fonte importante de divulgação. Uma curiosidade é que o domínio foi criado quando o CM ainda se chamava Curso Experimental de Ciências Moleculares, explicando a existência do &amp;quot;E&amp;quot; extra.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Básico ===&lt;br /&gt;
&lt;br /&gt;
Como parte do esforço dos admins em facilitar a aprendizagem de Linux por parte dos bixos, selecionamos uma série de referências para quem está dando os primeiros passos. A apostila introdutória do IME foi escolhida pelos admins como referência base para ensinar GNU/Linux aos bixos cecêmicos. Se vc é bixo e nunca teve nenhum contato com Linux recomendamos que comece por ela. Se vc é bixo e já tem alguma experiência com Linux, sinta-se a vontade para seguir a referência que quiser. &lt;br /&gt;
&lt;br /&gt;
Além disso listamos alguns dos comandos mais importantes que você precisa saber para usar um computador com sistema operacional Gunu/Linux. Certifique-se de conhecê-los ao final do estudo. Caso algum tenha passado, uma googlada rápida do tipo &amp;quot;&amp;lt;comando&amp;gt; linux&amp;quot; deve resolver seu problema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Comandos báscicos:''' man, cd, ls, ssh, scp, cat, nano, cp, rm, mv, kill, pkill, killall, ps, pwd, mkdir, rmdir, echo&lt;br /&gt;
&lt;br /&gt;
'''Referências úteis:''' (escolha sua preferida/faça uma mistura quando alguma estiver incompleta)&lt;br /&gt;
&lt;br /&gt;
[https://linux.ime.usp.br/arquivos/apostila.pdf Apostila básica de Linux do IME] Recomendada pelos admins aos iniciantes, é interessante por apresentar os básicão de uma forma rápida e não entediante. &lt;br /&gt;
&lt;br /&gt;
[http://wiki.cecm.usp.br/~bluewhale/tutorial/ Tutorial do  Bluewhale (Veterano Ruggiero)] Criado para um CMinario sobre Linux, bem introdutorio mas interessante, aborda varios temas.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.ubuntu-br.org/ComandosBasicos Wiki oficial do Ubuntu]&lt;br /&gt;
&lt;br /&gt;
[https://www.codecademy.com/learn/learn-the-command-line Curso do Code Academy] Dá o básico de bash, bem incompleto mas bem didatico.&lt;br /&gt;
&lt;br /&gt;
[https://www.infowester.com/comandoslinux.php Infowester lista de comandos básicos] Bem objetivo, mais uma lista de comandos com descrição.&lt;br /&gt;
&lt;br /&gt;
=== Avançado ===&lt;br /&gt;
&lt;br /&gt;
Aqui alguns conteúdos mais avançados que você deverá saber para entender melhor sobre o GNU/Linux e se tiver interesse em se tornar [[Administradores do fleming|admin da sala de computação]]. &lt;br /&gt;
&lt;br /&gt;
Além disso selecionamos uma série de referências com o mesmo objetivo de aprofundar os conhecimentos. Pra quem quer entender a fundo o sistema operacional recomendamos como referência base o livro Descobrindo o Linux, listado a seguir nas referências. Infelizmente não encontramos pdfs deste livro disponibilizados online e atualmente ele não consta no acervo da biblioteca. Porém não deixe que a falta de acesso seja um impecilho ao seu aprendizado. Contate os admins pq alguns deles tem exemplares do livro e podem te emprestar. Vc pode também tentar pedir pro coordenador liberar dinheiro para a compra de alguns exemplares da biblioteca, alegando que é um livro importante. Estaremos trabalhando para melhorar o acesso à este livro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tópicos importantes:'''&lt;br /&gt;
&lt;br /&gt;
Funcionamento do sistema (partições, memória virtual, filesystems, gerenciadores de boot, permissões de arquivos e estrutura de diretórios no GNU/Linux)&lt;br /&gt;
&lt;br /&gt;
Administrar pacotes (pacman, yaourt)&lt;br /&gt;
&lt;br /&gt;
Entender sobre impressão (cups)&lt;br /&gt;
&lt;br /&gt;
Como instalar uma distribuição e um pouco sobre os diferentes tipos&lt;br /&gt;
&lt;br /&gt;
Básico de Apache&lt;br /&gt;
&lt;br /&gt;
O que são sudoers, o que fazem, como vivem, o que comem&lt;br /&gt;
&lt;br /&gt;
Como criar um usuário proccm&lt;br /&gt;
&lt;br /&gt;
Como criar um usuário fleming + sites individuais&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Referências úteis:''' &lt;br /&gt;
&lt;br /&gt;
[[Pequeno manual do administrador]] &amp;quot;Pequeno&amp;quot; manual criado pelos admins ao longo dos anos, cheio de informações uteis relacionadas ao dia dia da sala de comp.&lt;br /&gt;
&lt;br /&gt;
[https://novatec.com.br/livros/linux-3ed/ Descobrindo o Linux] Livro extremamente completo sobre Linux, começa do bem básico e chega até o bem avançado, ótimo para quem quer entender a fundo esse sistema operacional.&lt;br /&gt;
&lt;br /&gt;
[http://overthewire.org/wargames/ Overthewire] Site com desafios estimulantes nos quais é necessario aprender algo para passar de nivel, uma maneira de aprender fazendo.&lt;br /&gt;
&lt;br /&gt;
[https://wiki.archlinux.org/ Wiki da distribuição Arch Linux] Muito útil para tudo, desde aprender a instalar arch até as aprender as especificidades dos pacotes.&lt;br /&gt;
&lt;br /&gt;
[https://stackexchange.com/ Stackexchange] Forúm de programação num geral.&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Dia_dos_Admins_na_recep%C3%A7%C3%A3o_des_bixes&amp;diff=15068</id>
		<title>Dia dos Admins na recepção des bixes</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Dia_dos_Admins_na_recep%C3%A7%C3%A3o_des_bixes&amp;diff=15068"/>
		<updated>2017-12-08T17:16:16Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Está página serve de guia para uma tentativa de perpetuação da recepção dos admins na semana de recepeção de bixes. Ela é parte de um projeto em 3 etapas idealizado pelos admins das turmas [[T23|23]] [[T24|a]] [[T25|25]]. Cada etapa será realizada em dias diferentes, sendo que esta página tem o principal objetivo de descrever o conteúdo do primeiro dia.&lt;br /&gt;
&lt;br /&gt;
A primeira etapa consiste em uma palestra introdutória sobre o que tode moleculente precisa saber para lidar com os privilégios e as restrições que temos no favo. A segunda etapa consiste em seguir individualmente [[Guia de Sobrevivência Molecular dos Admins|tutoriais]] de mesma temática. A terceira etapa consiste em uma gincana/festa da pizza para colocar em prática os conteúdos aprendidos nos tutoriais com um grau de desafio um pouco maior.&lt;br /&gt;
&lt;br /&gt;
= Primeiro momento: CMnário Introdutório =&lt;br /&gt;
&lt;br /&gt;
Aqui ficarão delineados os tópicos a serem abordados no CMnário introdutório.&lt;br /&gt;
&lt;br /&gt;
== A Sala de Computação ==&lt;br /&gt;
&amp;lt;!-- Imagem --&amp;gt;&lt;br /&gt;
[[Imagem:PROCCM.jpg|thumb|right|Sala de computação]]&lt;br /&gt;
&amp;lt;!-- Fim da imagem --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A [[Sala de computação]], também conhecida por sala proaluno, é um ambiente do favo próximo a saída do fundo e a sala 2. Assim como o favo, espera-se que os alunos tenham acesso a ela 24h por dia. Vinculados a ela, temos atualmente 14 computadores que estão dentro da rede [[PROCCM]], que será posteriormente abordada. Todos os alunos e alunas do curso têm direito a uma conta para acesso a estes computadores. Se houver algum problema, procure algum dos admins da [[Administradores da proaluno|proaluno]] ou do [[Administradores do fleming|fleming]].&lt;br /&gt;
&lt;br /&gt;
Existem algumas regras relativamente crípticas na sala de computação, como não poder se alimentar dentro dela &amp;lt;s&amp;gt; o que na prática não é seguido &amp;lt;/s&amp;gt;, e para ajuda em problemas imediatos ou manutenção dessas regras, em alguns momentos ficam monitores (que não são admins, mas sim alunos de outros institutos). Na prática, pode-se usar o bom senso dentro dela, evitar [[Felipe Gomes Miyazato|quebrar paredes]] e coisas do tipo, que tudo fica bem.&lt;br /&gt;
&lt;br /&gt;
== Redes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Não consegui colocar a imagem, por isso deixei o link para ela. Ela já está feita o upload aqui http://wiki.cecm.usp.br/wiki/index.php/Arquivo:DiagramaDeRede.png, mas pra ver você precisa clicar em &amp;quot;Resolução original&amp;quot; pois ele não consegue criar miniatura, que é o mesmo problema que ocorre quando eu tento colocar a imagem aqui na página --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As redes de computação do CM em 2017 seguiam a seguinte configuração: [http://wiki.cecm.usp.br/wiki/images/5/5f/DiagramaDeRede.png Diagrama de Rede do CM].&lt;br /&gt;
&lt;br /&gt;
=== Proccm ===&lt;br /&gt;
&lt;br /&gt;
A Proccm é a rede interna da sala de computação. É responsável por conectar todos os computadores da sala de computação. A máquina que hospeda o servidar fica na [[Sala do Servidor]], e é nela que registramos cada usuário novo. Todos os arquivos armazenados no seu usuário nos computadores da sala de computação ficarão, na verdade, na Proccm. Através de acesso remoto ao servidor, com o comando&lt;br /&gt;
 ssh&lt;br /&gt;
você pode acessar os arquivos pelo seu computador pessoal. Atualmente (2017), estamos passando por problemas de espaço. Caso você queira armazenar algum arquivo pesado, contudo, você pode entrar em contato com os admins para ajuda. &amp;lt;s&amp;gt; Menos &amp;lt;/s&amp;gt; Mais detalhes em [[PROCCM|PROCCM]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Atualizar a pagina da proccm --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fleming ===&lt;br /&gt;
&lt;br /&gt;
O Fleming é o servidor responsável pelo armazenamento da wiki e dos sites pessoais dos alunos. Ele também fica na [[Sala do Servidor]]. Através dele você consegue [[FAQ fleming|acesso a periódicos científicos]], também usando acesso remoto. Mais detalhes em [[Fleming (servidor)|Fleming]]&lt;br /&gt;
&lt;br /&gt;
== Como usar o linux ==&lt;br /&gt;
&lt;br /&gt;
Recomendamos para a apresentação sobre como usar linux o uso da palestra do [[Rafael Ruggiero]]: http://wiki.cecm.usp.br/~bluewhale/tutorial/#/&lt;br /&gt;
. Para uma abordagem introdutória, ressaltamos as seguintes seções:&lt;br /&gt;
&lt;br /&gt;
- Por que eu deveria me importar?: todos os slides.&lt;br /&gt;
&lt;br /&gt;
- Desculpas comuns para não usar: todos os slides.&lt;br /&gt;
&lt;br /&gt;
- Distribuições: todos os slides&lt;br /&gt;
&lt;br /&gt;
- Ambientes de trabalho: Gnome&lt;br /&gt;
&lt;br /&gt;
- Programas: todos os slides&lt;br /&gt;
&lt;br /&gt;
- Comados: &amp;quot;man&amp;quot;, &amp;quot;Manipulação de arquivos e pastas&amp;quot; e &amp;quot;Rede&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Sistema: &amp;quot;Apelidos no terminal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Segundo momento: Tutoriais =&lt;br /&gt;
&lt;br /&gt;
Após a palestra, será solicitado que, quem tiver interesse, leia e faça o que puder ser feito de acordo com as instruções desta página: [[Guia de Sobrevivência Molecular dos Admins]]&lt;br /&gt;
&lt;br /&gt;
= Terceiro momento: Gincana =&lt;br /&gt;
&lt;br /&gt;
Está parte da ideia ainda está em elaboração.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Administradores da proaluno]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Lugares do CM]]&lt;br /&gt;
[[Categoria: CCM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Curso_de_Forma%C3%A7%C3%A3o_de_Administradores_da_Sala_Pr%C3%B3-Aluno&amp;diff=15067</id>
		<title>Curso de Formação de Administradores da Sala Pró-Aluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Curso_de_Forma%C3%A7%C3%A3o_de_Administradores_da_Sala_Pr%C3%B3-Aluno&amp;diff=15067"/>
		<updated>2017-12-08T17:15:42Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um índice de itens para o esperado curso. Procure um dos [[Administradores da proaluno |admins]], e não perca a inscrição!&lt;br /&gt;
&lt;br /&gt;
== Conteúdo do curso ==&lt;br /&gt;
&lt;br /&gt;
* Linha de comando&lt;br /&gt;
* Shell (bash) scripting&lt;br /&gt;
* Redes&lt;br /&gt;
* Manutenção de sistemas Ubuntu&lt;br /&gt;
* Conhecer nossas partições&lt;br /&gt;
** NFS&lt;br /&gt;
* NIS&lt;br /&gt;
* Perl scripting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Conteúdo sujeito a modificações.''&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Servidores&amp;diff=15066</id>
		<title>Servidores</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Servidores&amp;diff=15066"/>
		<updated>2017-12-08T17:15:31Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;O [[CM]] tem dois servidores: o [[Fleming (servidor)| fleming]] e o [[PROCCM]]. O primeiro é o responsável pelo site do curso, pelo wiki, e-mails e outros serviços, enquanto o último é o &amp;quot;cabeça&amp;quot; da rede de computadores da [[sala de computação]].&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Seguran%C3%A7a_no_fleming&amp;diff=15065</id>
		<title>Segurança no fleming</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Seguran%C3%A7a_no_fleming&amp;diff=15065"/>
		<updated>2017-12-08T17:15:17Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para garantir que o [[Fleming (servidor)|fleming]] mantenha todos os seus serviços funcionando de forma regular e apropriada, é importante que todos seus usuários sigam algumas regras básicas de segurança.&lt;br /&gt;
&lt;br /&gt;
Esta página visa colocar alguns itens simples, mas importantes, que devem ser lembrados, e esperamos que todos contribuam. &lt;br /&gt;
&lt;br /&gt;
== Senhas ==&lt;br /&gt;
Você já foi ao banco? Bom, toda a ''neurose'' que estes têm com senhas são pouco. É preciso que você seja ainda mais cuidadoso com a sua senha do [[Fleming_(servidor)|fleming]]. Algumas dicas relevantes nesse quesito são:&lt;br /&gt;
&lt;br /&gt;
* não use senhas fáceis de serem quebradas ou associadas ao seu login (como datas de aniversários, números com fortes ligações pessoais, palavras (em qualquer idioma conhecido) ou composição das mesmas, coisas relatadas ao próprio [[CCM]] e etc).&lt;br /&gt;
* seja cuidadoso ao digitar sua senha no ''login'' e não esqueça seu ''login'' aberto&lt;br /&gt;
* procure trocar sua senha de tempos em tempos&lt;br /&gt;
* caso suspeite que sua senha possa estar comprometida, troque-a imediatamente e alerte os [[Administradores_do_fleming|administradores]] (também imediatamente)&lt;br /&gt;
* não salve nunca sua senha em lugares como o webmail usando recursos disponíveis para isso nos navegadores&lt;br /&gt;
* não utilize a sua senha de ''login'' no [[Fleming_(servidor)|fleming]] para outros serviços, como senhas de administração de listas no próprio [[Fleming_(servidor)|fleming]], pois estas senhas têm uma segurança menor (podem ser enviadas, por exemplo, por e-mail não criptografado)&lt;br /&gt;
&lt;br /&gt;
Veja no [[FAQ_fleming#Senhas|FAQ do fleming]] como alterar sua senha.&lt;br /&gt;
&lt;br /&gt;
== Mail ==&lt;br /&gt;
Muitos problemas podem acontecer por uma má utilização de mail: vírus podem ser recebidos, enviados ou repassados, por exemplo. Para isso, é importante notar que o [[Fleming_(servidor)|fleming]] já faz uma checagem em todo e-mail recebido. Desta forma, se o seu mail foi classificado como contendo um vírus, por favor tome muito cuidado ao abri-lo se julgar que ainda deve.&lt;br /&gt;
&lt;br /&gt;
Ainda assim, diversos tipos de arquivo podem disfarçar os vírus e nossa checagem não é perfeita. Por isso, arquivos como apresentações do Power Point, documentos do Word, executáveis em geral devem ser analisados com cautela. &lt;br /&gt;
&lt;br /&gt;
Principalmente, se você quiser disponibilizar estes arquivos, esteja certo de ter verificado os mesmos com algum outro antivírus e também algum software anti-''spyware'' que irá detectar se este arquivo contém algum outro tipo de programa mal intencionado, como ''scams''. &lt;br /&gt;
&lt;br /&gt;
E '''nunca''' coloque um arquivo suspeito em algum diretório aberto na internet como seu public_html. Isso pode, mesmo que não intencionalmente, gerar problemas ao servidor como um todo.&lt;br /&gt;
&lt;br /&gt;
== public_html ==&lt;br /&gt;
O public_html é o diretório visível pela internet de cada usuário do [[Fleming_(servidor)|fleming]]. Evite deixar nele arquivos que não sejam de acesso público e nunca deixe arquivos que sejam suspeitos como os já mencionados acima. &lt;br /&gt;
&lt;br /&gt;
Evite, também, utilizar ''scripts'' na sua página que sejam desnecessários e possam ser explorados para executar tarefas como seu usuário. Se tiver dúvidas quanto a isso, contate os administradores que poderão esclarecer melhor cada caso. &lt;br /&gt;
&lt;br /&gt;
Se você utiliza algum gerenciador de conteúdo ou de ''blog'', mantenha esse programa atualizado se ele foi instalado manualmente por você. Ainda não temos incidentes com isso, mas seria bom evitarmos brechas de segurança. Principalmente, quando possível informe os [[Administradores_do_Fleming|administradores]] de que estão utilizando algum programa ou ''script'' para estas ações para que problemas em potencial possam ser acompanhados com maior eficiência (lembre-se que o primeiro alvo no caso de um problema de segurança deste tipo são seus dados!).&lt;br /&gt;
&lt;br /&gt;
== Outros itens de segurança ==&lt;br /&gt;
Acima estão os principais fatores que causam ainda problemas de tempos em tempos no [[Fleming_(servidor)|fleming]] com relação a segurança. Entretanto, algumas outras raridades também podem acontecer, e por isso pedimos que:&lt;br /&gt;
&lt;br /&gt;
* não coloque arquivos que você não sabe o que fazem em nenhum diretório seu sem o auxílio de algum [[Administradores do fleming|administrador]], principalmente se esse diretório começar com &amp;quot;.ssh&amp;quot;&lt;br /&gt;
* tendo qualquer comportamento estranho ou inesperado da sua conta, tenha como regra: troque sua senha e informe imediatamente os [[Administradores do fleming|administradores]], relatando o que foi estranho. &lt;br /&gt;
* precisando de algum programa em particular, procure questionar os administradores antes de tentar instalar uma cópia pessoal em algum lugar.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Fleming_(servidor)]]&lt;br /&gt;
* [http://cecm.usp.br/help/ Página de ajuda do fleming]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
* [[Apostol]], o antigo servidor do [[CM]].&lt;br /&gt;
* [[Sala de computação]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_do_fleming&amp;diff=15064</id>
		<title>Administradores do fleming</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Administradores_do_fleming&amp;diff=15064"/>
		<updated>2017-12-08T17:15:00Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Responsáveis pela manutenção do [[Fleming (servidor)|fleming]], podem ser contatados pelo e-mail ''admin-apostol@googlegroups.com''.&lt;br /&gt;
&lt;br /&gt;
São eles:&lt;br /&gt;
* [[Robson Francisco de Souza|Robson]] ([[T3]])&lt;br /&gt;
* [[Daniel Doro Ferrante|Daniel]] ([[T4]])&lt;br /&gt;
* [[Leonardo de Oliveira Martins|Leonardo]] ([[T5]])&lt;br /&gt;
* [[Alexis Sakurai Landgraf Carvalho|Alexis]] ([[T6]])&lt;br /&gt;
* [[Alexandre Hannud Abdo|Abdo]] ([[T9]])&lt;br /&gt;
* [[Ricardo dos Santos Freire Jr|Ricardo]] ([[T9]])&lt;br /&gt;
* [[Thiago Afonso de André|Thiago]] ([[T9]])&lt;br /&gt;
* [[Leonardo Giantini Trabuco|Leonardo]] ([[T11]])&lt;br /&gt;
* [[Lucas Furukawa Gadani|Lucas]] ([[T12]])&lt;br /&gt;
* [[Edgar Zanella Alvarenga|Edgar]] ([[T13]])&lt;br /&gt;
* [[Renato Mendes Coutinho|Renato]] ([[T14]])&lt;br /&gt;
* [[Gustavo Akio T. Sacomoto|Gustavo]] ([[T15]])&lt;br /&gt;
* [[Andre Chalom Machado de Oliveira|Chalom]] ([[T16]])&lt;br /&gt;
* [[Willian Massami Kurita|Willian]] ([[T16]])&lt;br /&gt;
* [[Rafael Ruggiero|Rafael]] ([[T21]])&lt;br /&gt;
* [[Felipe Ernesto Mesias Campos|Apostol]] ([[T23]])&lt;br /&gt;
* [[Lucas Magno Dantas Ramos|Magno]] ([[T24]])&lt;br /&gt;
* [[Patrick Eli Catach|Patrick]] ([[T24]])&lt;br /&gt;
* [[Thiago Tarraf Varella|Thiago]] ([[T24]])&lt;br /&gt;
* [[Alan Barzilay|Alan]] ([[T25|T24, T25, T26, &amp;lt;s&amp;gt;etc&amp;lt;/s&amp;gt;]])&lt;br /&gt;
* [[Bruno Daiki Yamada|Bruno]] ([[T25]])&lt;br /&gt;
&lt;br /&gt;
== Site do CM ==&lt;br /&gt;
Desde 2016 a página web do [[CCM]] passou a ser hospedada em uma nuvem da usp. A transição foi feita devido às constantes quedas do servidor causadas pela instabilidade elétrica dos favos e do crusp. Os administradores do site são:&lt;br /&gt;
&lt;br /&gt;
* [[Felipe Ernesto Mesias Campos|Apostol]] ([[T23]])&lt;br /&gt;
* [[Lucas Magno Dantas Ramos|Magno]] ([[T24]])&lt;br /&gt;
* [[Patrick Eli Catach|Patrick]] ([[T24]])&lt;br /&gt;
* [[Thiago Tarraf Varella|Thiago]] ([[T24]])&lt;br /&gt;
* [[Alan Barzilay|Alan]] ([[T25|T24, T25, T26, &amp;lt;s&amp;gt;etc&amp;lt;/s&amp;gt;]])&lt;br /&gt;
* [[Bruno Daiki Yamada|Bruno]] ([[T25]])&lt;br /&gt;
&lt;br /&gt;
== Como participar da administração ==&lt;br /&gt;
Caso algum aluno se interesse em participar da administração do [[Fleming (servidor)|fleming]], basta que o mesmo mande um email para os administradores contando suas intenções que ele então será incluído na lista dos administradores e guiado por toda a rotina e os segredos desse árduo processo.&lt;br /&gt;
&lt;br /&gt;
A [[sala proaluno]] também é, atualmente, administrada pelos alunos. Entretanto, são outros responsáveis (embora a interseção seja não nula), e você pode começar a participar procurando [[Administradores da proaluno|um deles]].&lt;br /&gt;
&lt;br /&gt;
== Veja também ==&lt;br /&gt;
* [[Pequeno manual do administrador]]&lt;br /&gt;
* [[TODO do servidor]]&lt;br /&gt;
* [[Fleming (servidor)]]&lt;br /&gt;
* [[FAQ fleming| Perguntas e Respostas do fleming]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Fleming_(servidor)&amp;diff=15063</id>
		<title>Fleming (servidor)</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Fleming_(servidor)&amp;diff=15063"/>
		<updated>2017-12-08T17:14:40Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Fleming''' é o mais novo servidor do CM, sucessor do [[Apostol (servidor) |apostol]]. Seu nome é uma homenagem ao ex-professor do curso [[Henrique Fleming]].&lt;br /&gt;
&lt;br /&gt;
No fleming são armazenadas e gerenciadas as páginas ''web'' do [[CCM]], incluindo a [http://www.cecm.usp.br página oficial] e a [[Wikoleculares]]; ele também é responsável pelos ''e-mails'' e [[listas de discussão]], e por diversos outros serviços destinados a alunos e ex-alunos do [[CCM]].&lt;br /&gt;
&lt;br /&gt;
Em caso de problemas, dúvidas ou sugestões, mande e-mail para '''admin-apostol@googlegroups.com'''.&lt;br /&gt;
&lt;br /&gt;
Obs: desde 2016 a página ''web'' do [[CCM]] passou a ser hospedada em uma nuvem da usp. A transição foi feita devido às constantes quedas do servidor causadas pela instabilidade elétrica dos favos e do crusp.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Administradores do fleming]]&lt;br /&gt;
* [[TODO do servidor]]&lt;br /&gt;
* [[Segurança no fleming]]&lt;br /&gt;
* [http://cecm.usp.br/help/ Página de ajuda do fleming]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
* [[Apostol]], o antigo servidor do [[CM]].&lt;br /&gt;
* [[lnx00]], o mais antigo ainda servidor do [[CM]].&lt;br /&gt;
* [[Sala de computação]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=FAQ_fleming&amp;diff=15062</id>
		<title>FAQ fleming</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=FAQ_fleming&amp;diff=15062"/>
		<updated>2017-12-08T17:14:09Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aqui estão reunidos alguns problemas e informações que não estão na [http://cecm.usp.br/ajuda/ página de ajuda do fleming] ou que não foram previstos por ela.&lt;br /&gt;
&lt;br /&gt;
== Senhas ==&lt;br /&gt;
&lt;br /&gt;
* Alterar a senha do fleming&lt;br /&gt;
No terminal logado no fleming, execute:&lt;br /&gt;
 passwd&lt;br /&gt;
Preencha a senha antiga e a seguir a nova, e confirme-a. A senha deve conter no mínimo 6 caracteres, incluindo necessariamente números e letras (maiúsculas ou minúsculas).&lt;br /&gt;
&lt;br /&gt;
== Acessando periódicos de casa ==&lt;br /&gt;
&lt;br /&gt;
É possível ter acesso a revistas assinadas pela [[USP]] de sua casa. Para configurar, há 2 partes: abrir uma conexão ''ssh'' abrindo um ''túnel'', e depois fazer com que seu navegador use esse ''túnel'' para acessar a rede. Note que configurar o navegador sem o ''túnel'' estar aberto vai impedi-lo de navegar.&lt;br /&gt;
&lt;br /&gt;
=== Túnel ===&lt;br /&gt;
O túnel redireciona uma porta do seu computador para um computador remoto (no caso, o fleming). As portas até 1024 são acessíveis apenas pelo ''root'' e podem ser usadas por serviços do sistema, portanto é recomendável usar números altos.&lt;br /&gt;
&lt;br /&gt;
* No ''linux'', use&lt;br /&gt;
 ssh -D12345 foo@fleming.cecm.usp.br&lt;br /&gt;
supondo que você quer usar a porta 12345, e seu nome de usuário é ''foo''.&lt;br /&gt;
&lt;br /&gt;
'''Observação:''' isso também pode ser feito no [[PROCCM]], bastando substituir ''fleming.cecm.usp.br'' por ''proccm.redealuno.usp.br'', e usando o nome de usuário que você usa para logar nos computadores da [[sala de computação]].&lt;br /&gt;
&lt;br /&gt;
* No ''windows'', você precisa baixar algum programa para conectar-se ao fleming, caso não tenha ainda. &lt;br /&gt;
** Recomendo ''putty'' (baixe [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html aqui]). Para conectar, preencha o ''host name'' com ''fleming.cecm.usp.br''. No menu à esquerda, vá em ''Connection -&amp;gt; SSH -&amp;gt; Tunnels'', coloque ''12345'' (ou outra porta) no campo ''source port'', ''localhost'' no campo ''destination'', selecione a opção ''Dynamic'' e então clique em ''Add''. Aí, basta ir em ''Open'' para conectar-se, colocando nome de usuário e senha quando pedir. Isso tudo pode ser simplificado salvando a sessão (menu ''Session'', a tela inicial).&lt;br /&gt;
&lt;br /&gt;
=== Configurando o navegador ===&lt;br /&gt;
* Firefox&lt;br /&gt;
Abra as ''Preferências'' (menu ''Editar'' no ''linux'', ou menu ''Ferramentas'' no ''windows''), vá para ''Avançado'', e daí para a aba ''Rede''. Clique em ''Configurações...'' da ''Conexão''. Na janela de ''Configurar conexão'', selecione a opção ''Configuração manual de proxy'' e preencha o campo ''SOCKS'' com ''localhost'' e a porta correspondente com ''12345'' (ou a porta que você escolheu ao criar o túnel). Dê os ''Ok's'' necessários e seja feliz. &lt;br /&gt;
&lt;br /&gt;
Se você usa com frequência, é útil usar a extensão [http://forums.mozillazine.org/viewtopic.php?t=428688 Custom buttons], adicionando o botão &amp;quot;proxy&amp;quot; (veja nessa página), que alterna entre a conexão direta e a manual - ou seja, nem precisa ficar abrindo preferências, menus etc.&lt;br /&gt;
&lt;br /&gt;
* Internet Explorer&lt;br /&gt;
&lt;br /&gt;
Se você ''realmente'' quiser usar essa coisa que chamam de navegador, faça o seguinte:&lt;br /&gt;
&lt;br /&gt;
Vá em &amp;quot;Opções da Internet&amp;quot;, acessível pelo menu Ferramentas ou&lt;br /&gt;
diretamente no Painel de Controle do Windows. Lá, vá na aba &amp;quot;Conexões&amp;quot;.&lt;br /&gt;
Nesta aba, você tem uma lista de conexões configuradas no seu&lt;br /&gt;
computador. Selecione a que você está utilizando. Então clique no&lt;br /&gt;
botão &amp;quot;Configurações&amp;quot;, à direita. Na nova janela, selecione &amp;quot;Usar um&lt;br /&gt;
servidor proxy para esta conexão...&amp;quot; e clique no botão &amp;quot;Avançado...&amp;quot;. No&lt;br /&gt;
campo &amp;quot;Socks&amp;quot; coloque &amp;quot;localhost&amp;quot;, e no campo &amp;quot;Porta&amp;quot; à direita coloque&lt;br /&gt;
&amp;quot;12345&amp;quot;. Deixe os demais campos vazios.&lt;br /&gt;
&lt;br /&gt;
Clique em todos os &amp;quot;OK&amp;quot; necessários para voltar a navegar.&lt;br /&gt;
&lt;br /&gt;
Para desconfigurar, vá até o mesmo lugar, e desabilite a opção &amp;quot;Usar&lt;br /&gt;
um servidor proxy para esta conexão...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Fleming (servidor)|Fleming]]&lt;br /&gt;
* [[Administradores do fleming]]&lt;br /&gt;
* [[Segurança no fleming]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoria: FAQs]]&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Pequeno_manual_do_administrador&amp;diff=15061</id>
		<title>Pequeno manual do administrador</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Pequeno_manual_do_administrador&amp;diff=15061"/>
		<updated>2017-12-08T17:13:55Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este espaço é reservado para os administradores mais experientes escreverem instruções para os admins juniores sobre a sala de computação.&lt;br /&gt;
&lt;br /&gt;
= Configurar um computador (do zero) =&lt;br /&gt;
&lt;br /&gt;
Para configurar um computador da sala Pró-Aluno do zero verifique a seguinte página: [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
=Rodar um comando em todas as máquinas a partir do proccm=&lt;br /&gt;
&lt;br /&gt;
Basta utilizar os scritps all ou pall que estão em /root/scripts. O all executará os comandos em todas as máquinas sequencialmente, começando pelo newton, e o pall executará em paralelo. É bom utilizar o pall em comandos rápidos, e não interativos. Alguns exemplos de uso dos scripts:&lt;br /&gt;
&lt;br /&gt;
 # pall apt-get update&lt;br /&gt;
&lt;br /&gt;
O comando acima irá atualizar a lista de pacotes disponíveis nas máquinas.&lt;br /&gt;
&lt;br /&gt;
 # all apt-get install xaos&lt;br /&gt;
&lt;br /&gt;
O comando acima irá instalar o pacote xaos em todas as máquinas, começando pelo newton (192.168.0.1), e indo até o laplace (192.168.0.15).&lt;br /&gt;
&lt;br /&gt;
 # all apt-get -y install emacs21&lt;br /&gt;
&lt;br /&gt;
O comando acima irá instalar o emacs21 e reponder S/Y para todas as eventuais perguntas durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
 # all &amp;quot;dpkg -l | wc -l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Irá mostrar o número de pacotes instalados nos sistemas (na verdade o número de pacotes instalados mais 6, que são algumas linhas descriptivas da saída do dpkg).&lt;br /&gt;
&lt;br /&gt;
=Adicionar usuários=&lt;br /&gt;
&lt;br /&gt;
Para adicionar o usuário ''foo'', em que ''foo'' é um username que contém somente caracteres alfanuméricos (sem hífen, ponto ou underline), execute como root no servidor:&lt;br /&gt;
&lt;br /&gt;
 adduser foo&lt;br /&gt;
&lt;br /&gt;
Preencha uma senha, Full Name, Room Number (turma) e o que mais for necessário, e depois execute:&lt;br /&gt;
&lt;br /&gt;
 cd /var/yp/&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
==Gerar uma senha aleatória==&lt;br /&gt;
&lt;br /&gt;
 head -c6 /dev/random | mimencode&lt;br /&gt;
ou&lt;br /&gt;
 cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c8 &amp;amp;&amp;amp; echo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mudar nome de usuário=&lt;br /&gt;
&lt;br /&gt;
Para mudar o nome do usuário ''foo'' para ''bar'', execute como root no proccm:&lt;br /&gt;
&lt;br /&gt;
 vipw&lt;br /&gt;
&lt;br /&gt;
e procure por ''foo'' usando&lt;br /&gt;
&lt;br /&gt;
 /foo&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que o que você encontrou foi ''foo'' e não alguma coisa que começa com &amp;quot;foo&amp;quot;, como, por exemplo &amp;quot;foodeu&amp;quot;. Feito isso, substitua ''foo'' por ''bar''. Se quiser mudar também o diretório do usuário, mude, é na mesma linha. Agora saia e salve com&lt;br /&gt;
&lt;br /&gt;
 ESC : x&lt;br /&gt;
&lt;br /&gt;
O mesmo procedimento usado para ''vipw'' deve ser usado para ''vigr'', ''vipw -s'', ''vigr -s''.&lt;br /&gt;
&lt;br /&gt;
Se você mudou o diretório do usuário, vai precisar mover manualmente o diretório de&lt;br /&gt;
&lt;br /&gt;
 /home/foo&lt;br /&gt;
&lt;br /&gt;
para&lt;br /&gt;
&lt;br /&gt;
 /home/bar&lt;br /&gt;
&lt;br /&gt;
Agora finalize com&lt;br /&gt;
&lt;br /&gt;
 cd /var/yp&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
Esse procedimento pode gerar muitos ''bugs'', especialmente se mudar o diretório.&lt;br /&gt;
===Firefox===&lt;br /&gt;
Se o diretório do usuário for mudado, ele não conseguirá abrir o ''firefox''.&lt;br /&gt;
Para resolver isso, edite o arquivo&lt;br /&gt;
 /home/bar/.mozilla/firefox/profiles.ini&lt;br /&gt;
Na linha do ''Path'', substitua ''foo'' por ''bar''.&lt;br /&gt;
===Fluxbox===&lt;br /&gt;
Se o diretório do usuário for mudado, o fluxbox não abrirá algumas configurações do usuário.&lt;br /&gt;
Para resolver isso, edite os arquivos&lt;br /&gt;
 /home/bar/.fluxbox/init&lt;br /&gt;
 /home/bar/.fluxbox/lastwallpaper&lt;br /&gt;
 /home/bar/.fluxbox/styles/ALGUMACOISA   (descubra qual)&lt;br /&gt;
e substitua todos os ''/home/foo/'' por ''/home/bar/''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Editar quotas=&lt;br /&gt;
Edite a quota de um usuário ''foo'' qualquer com&lt;br /&gt;
 edquota foo&lt;br /&gt;
e a seguir aplique-a a todos os usuários com&lt;br /&gt;
 edquota -p foo `awk -F: '$3 &amp;gt;= 1000 &amp;amp;&amp;amp; $3 &amp;lt; 1200 {print $1}' /etc/passwd`&lt;br /&gt;
(supondo que o uid de todos os usuários esteja entre 1000 e 1200).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Reiniciar o LightDM=&lt;br /&gt;
Logue-se como ''root'' e dê o comando&lt;br /&gt;
 /etc/init.d/lightdm restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configurar o ''kernel default'' do ''grub''=&lt;br /&gt;
Edite o arquivo /boot/grub/menu.lst - a primeira opção é exatamente essa. Coloque ali o número (contado a partir do zero) da opção de kernel definida mais abaixo. Só.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clonar partições=&lt;br /&gt;
&lt;br /&gt;
Na máquina ''slave'' (que vai receber os dados), faça um ''boot'' qualquer que permita acessar a rede (por um CD de instalação do Ubuntu, por exemplo).&lt;br /&gt;
&lt;br /&gt;
Particione do mesmo jeito que a máquina a ser clonada, e então descubra o IP (use ''ifconfig'' para isso).&lt;br /&gt;
&lt;br /&gt;
Agora vem a clonagem de fato. Para clonar o ''sda2'', por exemplo&lt;br /&gt;
 nc -l -p 9000 | dd of=/dev/sda2&lt;br /&gt;
Agora, na máquina ''master'' (que vai fornecer os dados), dê&lt;br /&gt;
 dd if=/dev/sda2 | nc IPgoesHERE 9000&lt;br /&gt;
onde IPgoesHERE é o IP que você descobriu agora há pouco.&lt;br /&gt;
&lt;br /&gt;
=Ver quem está logado em todas as máquinas=&lt;br /&gt;
Execute o comando&lt;br /&gt;
  sudo ku&lt;br /&gt;
&lt;br /&gt;
= Consertos para problemas comuns =&lt;br /&gt;
&lt;br /&gt;
== Usuário sem som ==&lt;br /&gt;
&lt;br /&gt;
Por algum motivo misterioso, apagar o arquivo ''.pulse-cookie'' e reiniciar o pulseaudio costuma resolver o problema. O script /scripts/som faz isso automaticamente, basta o usuário executá-lo.&lt;br /&gt;
&lt;br /&gt;
== Resolução errada ==&lt;br /&gt;
&lt;br /&gt;
Para arrumar a resolução de um computador (caso ela não seja detectada automaticamente), é útil usar o programa ''xrandr''. Para intruções, checar a [https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions página do xrandr na ArchWiki]. Certifique-se que o programa xrandr está instalado, e caso consiga mudar a resolução, coloque os comandos usados em ''~/.xprofile'' (caso queira arrumar a resolução apenas pro seu usuário) ou em ''/etc/xprofile'' caso contrário.&lt;br /&gt;
&lt;br /&gt;
== Impressão em preto ==&lt;br /&gt;
&lt;br /&gt;
Alguns PDFs imprimem totalmente pretos na impressora a laser da Canon presente no favo. Para resolver, imprimir do Adobe Acrobat Reader e selecionar ''Print -&amp;gt; Advanced -&amp;gt; Let printer determine colors''. Agora, deste programa, o PDF deve imprimir normalmente.&lt;br /&gt;
&lt;br /&gt;
= Links recomendados =&lt;br /&gt;
&lt;br /&gt;
Para entender melhor como funciona nossa rede e também a internet: [http://www.netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.html#toc10]&lt;br /&gt;
* [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Linux&amp;diff=15060</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Linux&amp;diff=15060"/>
		<updated>2017-12-08T17:13:42Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:Comparacao.png|315px|right|thumb|Comparação entre sistemas operacionais]]&lt;br /&gt;
&lt;br /&gt;
Linux é o kernel - componente de um sistema operacional responsável por fazer a comunicação entre hardware e software - de todas as distribuições Linux; porém, é comum chamar as próprias distros de &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Seu código é aberto, ou seja, qualquer um pode ver como a coisa toda funciona, e fazer as alterações que quiser, desde que siga a licença GPLv2. Seu desenvolvimento é feito por uma comunidade internacional de colaboradores, assim como ocorre com a comunidade científica, em algum aspecto.&lt;br /&gt;
&lt;br /&gt;
Nos PCs da sala de computação está instalada a distribuição Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Algumas das distribuições mais usadas são [[Debian]], Ubuntu, Linux Mint, Slackware e Fedora. Todas livres e grátis.&lt;br /&gt;
&lt;br /&gt;
== Mascote ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Tux11.png|100px|right|thumb|Muito cuidado se ver um desses em um zoológico australiano]]&lt;br /&gt;
&lt;br /&gt;
Como todos sabem, o mascote do Linux é um penguim, conhecido como Tux. O que nem todos sabem é que Linus Torvalds, criador do Linux, teve a inspiração que o levou a escolher esse mascote ao ser &amp;lt;s&amp;gt;atacado&amp;lt;/s&amp;gt; bicado por um penguim, em um zoológico na Austrália.&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Wake_on_Lan&amp;diff=15059</id>
		<title>Wake on Lan</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Wake_on_Lan&amp;diff=15059"/>
		<updated>2017-12-08T17:13:26Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tecnologia por meio da qual é possível ligar máquinas conectadas a uma LAN, enviando ''magic packets'' que, recebidos pela placa de rede (que fica ligada), ativa a placa-mãe. &lt;br /&gt;
&lt;br /&gt;
É necessário suporte de hardware (tanto placa-mãe quanto de rede), e configuração da BIOS. Instalação de pacotes (algo relativo a kernel?) é recomendada, mas não necessária.&lt;br /&gt;
&lt;br /&gt;
Para ligar um computador no CM, basta acessar o proccm normalmente e rodar o script wol. Para isso, digite:&lt;br /&gt;
&lt;br /&gt;
/root/scripts/wol &amp;lt;argumento&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde o argumento seria o nome do computador que se deseja ligar.&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wake-on-LAN&lt;br /&gt;
* http://www.guiadohardware.net/comunidade/wake-lan/111375/&lt;br /&gt;
* http://under-linux.org/wiki/index.php/Tutoriais/Adm/wol&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=PROCCM&amp;diff=15058</id>
		<title>PROCCM</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=PROCCM&amp;diff=15058"/>
		<updated>2017-12-08T17:12:57Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PROCCM''' é o servidor da [[sala de computação]], administrado por uma [[administradores da proaluno|equipe]] muito competente e bem treinada, que também é responsável por manter o resto dos computadores da sala em ordem, inclusive o do [[Seu Mineo]].&lt;br /&gt;
&lt;br /&gt;
O seu endereço IP é 143.107.79.66, informação de grande utilidade quando o DNS estiver com problemas.&lt;br /&gt;
&lt;br /&gt;
Algumas pessoas gostam de chamar a sala de computação de PROCCM também, mas isso é errado. É lamentável, degradante e ridículo. Não faça isso.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
* [[Fleming (servidor)]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Máquinas do CM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Site_do_CM&amp;diff=15057</id>
		<title>Site do CM</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Site_do_CM&amp;diff=15057"/>
		<updated>2017-12-08T17:12:45Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;O '''Site do CM'''[http://www.cecm.usp.br/] é o site do [[Curso de Ciências Moleculares]]. Ele é hospedado no [[Fleming (servidor)|fleming]].&lt;br /&gt;
&lt;br /&gt;
[[Categoria: CCM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Listas_de_discuss%C3%A3o_do_CM&amp;diff=15056</id>
		<title>Listas de discussão do CM</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Listas_de_discuss%C3%A3o_do_CM&amp;diff=15056"/>
		<updated>2017-12-08T17:12:32Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As '''listas de discussão do CM''' são listas de discussão por e-mail, abertas ou restritas a alunos do curso, de temas variados. A principal delas é a '''lista-cecm''' (ou lista geral), dos alunos e ex-alunos, famosa por suas discussões úteis, bem-fundamentadas e de altíssimo nível. Tradicionalmente cada turma tem também uma lista própria para avisos e organização.&lt;br /&gt;
&lt;br /&gt;
Todas as listas são hospedadas no [[Fleming (servidor)|fleming]], onde pode-se acessar informações e cadastro de todas as listas [http://listas.cecm.usp.br/]. Para mandar e-mails para qualquer destas listas, mande para nomedalista@listas.cecm.usp.br. Os e-mails estão sujeitos à moderação em boa parte das listas.&lt;br /&gt;
&lt;br /&gt;
== Lista Geral ([[lista-cecm]]) ==&lt;br /&gt;
&lt;br /&gt;
Também conhecida como '''listona''' ([mailto:lista-cecm@listas.cecm.usp.br email]): Sem dúvidas o melhor canal para ofender colegas (indiscriminadamente)!&lt;br /&gt;
&lt;br /&gt;
Caso falte embasamento, pode usar [[embasamento|esse aqui]].&lt;br /&gt;
&lt;br /&gt;
===Ranking das melhores discussões:===&lt;br /&gt;
#[[Re: missa de recepção dos calouros]]&lt;br /&gt;
#missa de recepção dos calouros&lt;br /&gt;
#[[Orgão fiscalizador?]] + vertentes&lt;br /&gt;
&lt;br /&gt;
== Listas temáticas ==&lt;br /&gt;
&lt;br /&gt;
O CM conta com listas temáticas, infelizmente a maioria delas inativa.&lt;br /&gt;
&lt;br /&gt;
* cagocm: lista do [[CAGOCM]] - clube atlético de go Ceu Mineo&lt;br /&gt;
* Cogsci: Para discussão e divulgação de Neurociências, IA, Cognição, Comportamento, Filosofia da mente, ... &lt;br /&gt;
* Filosofia: Filosofia da Ciência &lt;br /&gt;
* Fisica_nuclear: [nenhuma descrição disponível] &lt;br /&gt;
* Gamedev: Lista de um pessoal que está tentando desenvolver um jogo &lt;br /&gt;
* Gamedev-3d: Gamedev - Modelagem 3d &lt;br /&gt;
* Logica: Discussões e conteúdos envolvendo lógica filosófica e matemática &lt;br /&gt;
* Proaluno: Lista dos admins da sala pró-aluno do CM &lt;br /&gt;
* Reforma: [nenhuma descrição disponível] &lt;br /&gt;
* Revista: Lista da [[Revista do CM]]&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Comunidade do CM no Orkut]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: CCM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Lista-cecm&amp;diff=15055</id>
		<title>Lista-cecm</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Lista-cecm&amp;diff=15055"/>
		<updated>2017-12-08T17:12:13Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''lista-cecm''', também conhecida como '''listona''' ([mailto:lista-cecm@listas.cecm.usp.br email]) é uma das [[listas de discussão]] do [[CM]]. Muito conhecida por suas longas discussões, na maioria das vezes sem nenhum propósito real, acompanhadas de ofensas pessoais, nonsense e piadinhas cretinas.&lt;br /&gt;
&lt;br /&gt;
Caso falte embasamento, pode usar [[embasamento|esse aqui]].&lt;br /&gt;
&lt;br /&gt;
==Ranking das melhores discussões==&lt;br /&gt;
#missa de recepção dos calouros&lt;br /&gt;
#[[Re: missa de recepção dos calouros]]&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Listas de discussão]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: CCM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=15054</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=15054"/>
		<updated>2017-12-08T17:11:17Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
 # sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress &amp;amp;&amp;amp; 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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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. Para acelerar o processo, já instalamos diversos pacotes no mesmo comando:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos (configuração à parte)&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da_interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM). O nome da interface ethernet pode ser encontrada usando o comando ''ip link''.&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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, 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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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;
=== 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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool gimp firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most inkscape &lt;br /&gt;
&lt;br /&gt;
Para instalar o Adobe Acrobat Reader (necessário para imprimir alguns PDFs que, do contrário, imprimem em preto):&lt;br /&gt;
&lt;br /&gt;
 # yaourt -S acroread &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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Guia_de_refer%C3%AAncia_proccm&amp;diff=15053</id>
		<title>Guia de referência proccm</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Guia_de_refer%C3%AAncia_proccm&amp;diff=15053"/>
		<updated>2017-12-08T17:10:22Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Abaixo são explicados conceitos básicos, acompanhados de exemplos, para o uso da rede [[linux]] da sala de computação, bem como dos servidores do CCM, o [[fleming]] e o [[proccm]]. Se está buscando informações específicas ao [[fleming]], visite o [http://wiki.cecm.usp.br/wiki/FAQ_fleming FAQ fleming] e a [http://www.cecm.usp.br/help página de ajuda].&lt;br /&gt;
&lt;br /&gt;
== Terminal ==&lt;br /&gt;
&lt;br /&gt;
Antes de mais nada, é preciso saber alguma coisa sobre como funciona o terminal. Para abrir um, abra o menu principal, vá no item ''Acessórios'', e depois em ''Terminal'', ou então aperte Mod4+T.&lt;br /&gt;
&lt;br /&gt;
Você verá algo do tipo:&lt;br /&gt;
&lt;br /&gt;
 jose@newton:~$&lt;br /&gt;
&lt;br /&gt;
O que isso quer dizer? Que seu nome de usuário é 'jose', que você está em um computador chamado 'newton', na pasta '~' (isso é um apelido para /home/usuario), e que você é um usuário comum (o cifrão simboliza isso; se você estivesse logado como administrador, apareceria um '#' no lugar).&lt;br /&gt;
&lt;br /&gt;
Se você estivesse na pasta Downloads, o que apareceria seria:&lt;br /&gt;
&lt;br /&gt;
 jose@newton:~/Downloads$&lt;br /&gt;
&lt;br /&gt;
Isso é o terminal. Nele você executa comandos para absolutamente qualquer tarefa do sistema - podendo inclusive combinar comandos, o que torna tremendo seu poder e versatilidade. Ele é o principal meio de interação com o sistema: intefaces gráficas te permitem interagir com o sistema do jeito que quem a programou achava que era o melhor para o usuário; o terminal, por outro lado, não sofre desse tipo de limitações.&lt;br /&gt;
&lt;br /&gt;
Serão discutidas, a seguir, algumas tarefas básicas.&lt;br /&gt;
&lt;br /&gt;
== Acesso e senhas ==&lt;br /&gt;
&lt;br /&gt;
* Acessar o ''fleming'' ou o ''proccm''&lt;br /&gt;
Se quiser acessar de fora da sala de computação, rode no terminal:&lt;br /&gt;
 ssh usuario@fleming.cecm.usp.br&lt;br /&gt;
ou&lt;br /&gt;
 ssh usuario@proccm.redealuno.usp.br&lt;br /&gt;
Caso você esteja numa das máquinas da sala pró-aluno, basta:&lt;br /&gt;
 ssh usuario@fleming&lt;br /&gt;
ou&lt;br /&gt;
 ssh proccm&lt;br /&gt;
&lt;br /&gt;
* Alterar a senha do ''proccm''&lt;br /&gt;
No terminal, dê o comando:&lt;br /&gt;
 yppasswd&lt;br /&gt;
Preencha a senha antiga, e a seguir a nova, e confirme-a. A senha deve conter no mínimo 6 caracteres, incluindo necessariamente números e letras (maiúsculas ou minúsculas).&lt;br /&gt;
&lt;br /&gt;
* Alterar a senha do fleming&lt;br /&gt;
No terminal logado no fleming, execute:&lt;br /&gt;
 passwd&lt;br /&gt;
E, como no caso do proccm, preencha sua senha antiga e a nova.&lt;br /&gt;
&lt;br /&gt;
== Manipulando arquivos e pastas ==&lt;br /&gt;
&lt;br /&gt;
No Xfce, pode-se usar o ''Thunar'', similar ao ''Windows Explorer'', acessível pelo comando &amp;quot;thunar&amp;quot; em um terminal ou por meio de menus, para manipular arquivos e pastas. Entretanto, descreveremos aqui como manipular arquivos através do terminal. Antes, porém uma breve introdução.&lt;br /&gt;
&lt;br /&gt;
O diretório raíz, equivalente, numa comparação grosseira, ao ''&amp;quot;Meu Computador&amp;quot;'' do ''Windows'', é o &lt;br /&gt;
&lt;br /&gt;
 / &lt;br /&gt;
&lt;br /&gt;
As pastas do sistema estão localizadas abaixo dele:&lt;br /&gt;
&lt;br /&gt;
:/home - contém as pastas dos usuários - por exemplo ''/home/foo'' é a pasta do usuário ''foo''&lt;br /&gt;
:/bin - contém os principais arquivos binários, ou seja, executáveis, ou seja, programas&lt;br /&gt;
:/sbin - idêntico ao anterior, mas a execução é permitida apenas para o ''root'' (leia mais abaixo)&lt;br /&gt;
:/media, /mnt - pastas onde são montados dispositivos removíveis, em geral (pen drives, CDs, etc)&lt;br /&gt;
:/etc - contém arquivos de configuração do sistema&lt;br /&gt;
:/dev - contém arquivos de dispositivos físicos. Por exemplo, /dev/sda representa o primeiro disco SCSI ou SATA do sistema, /dev/sdb o segundo, etc. Mas há muitos outros dispositivos... E sim, caso esteja se perguntando: seus dispositivos são realmente vistos como arquivos, pelo sistema. Já diz o mantra, ''Everything is a file''.&lt;br /&gt;
:/tmp - arquivos temporários em geral, pode ser escrito por qualquer usuário&lt;br /&gt;
:/root - a home do ''root''&lt;br /&gt;
:/var - contém arquivos &amp;quot;variáveis&amp;quot;, utilizados por alguns programas&lt;br /&gt;
:/usr - armazena dados compartilhados&lt;br /&gt;
:/boot - contém arquivos de inicialização&lt;br /&gt;
:/lib - contém bibliotecas (libraries) - similares aos &amp;quot;.dll&amp;quot; do ''Windows''&lt;br /&gt;
:/scratch - espaço livre para bobagens. A gravação é permitida a todos os usuários&lt;br /&gt;
&lt;br /&gt;
Para maiores informações, acesse [http://www.angusyoung.org/root/ este link].&lt;br /&gt;
&lt;br /&gt;
Agora, alguns comandos básicos:&lt;br /&gt;
&lt;br /&gt;
* Para exibir os arquivos da pasta onde você está:&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
* Para entrar em alguma pasta:&lt;br /&gt;
 cd PASTA&lt;br /&gt;
&lt;br /&gt;
* Para mover arquivos:&lt;br /&gt;
 mv ARQUIVO DESTINO&lt;br /&gt;
Pode ser usado também para renomear arquivos, se &amp;quot;DESTINO&amp;quot; não for uma pasta.&lt;br /&gt;
&lt;br /&gt;
* Para copiar arquivos&lt;br /&gt;
 cp ARQUIVO DESTINO&lt;br /&gt;
&lt;br /&gt;
* Para copiar pastas&lt;br /&gt;
 cp -r PASTA DESTINO&lt;br /&gt;
&lt;br /&gt;
* Para apagar arquivos&lt;br /&gt;
 rm ARQUIVO&lt;br /&gt;
&lt;br /&gt;
* Para apagar pastas (vazias)&lt;br /&gt;
 rmdir PASTA&lt;br /&gt;
&lt;br /&gt;
* Para apagar pastas (não-vazias)&lt;br /&gt;
 rm -r PASTA&lt;br /&gt;
&lt;br /&gt;
== Abrindo arquivos ==&lt;br /&gt;
&lt;br /&gt;
* Para editar arquivos de texto puro - algo extremamente frequente - há várias opções, e a escolha vai do gosto de cada um. Procure testar alguns para ver com qual você se identifica!&lt;br /&gt;
&lt;br /&gt;
:[[vim]] (:help para ajuda)&lt;br /&gt;
:[[emacs]] (tecle Control+h t pra ajuda)&lt;br /&gt;
:gedit (bastante intuitivo)&lt;br /&gt;
:nano (tudo que você precisa está descrito no menu inferior)&lt;br /&gt;
&lt;br /&gt;
Pode parecer que um editor de texto puro é uma coisa muito simples e de utilidade limitada. Entretanto, você perceberá que existem recursos muito úteis, especialmente quando se trata de programar e escrever em ''LaTeX''.&lt;br /&gt;
&lt;br /&gt;
Para abrir arquivos em geral, basta rodar '''programa nome_do_arquivo''', no terminal. Por exemplo, para abrir um arquivo .pdf, você poderia rodar 'evince arquivo.pdf'. Alguns exemplos de programas:&lt;br /&gt;
&lt;br /&gt;
* Para ler arquivos de '''texto''' (puro): less, cat ou, é claro, seu editor preferido (vi, vim, emacs etc)&lt;br /&gt;
* Para abrir arquivos '''.pdf''': evince, xpdf, okular&lt;br /&gt;
* Para abrir documentos do '''Office''' (Word, Excel, Powerpoint e análogos): libreoffice&lt;br /&gt;
* Para abrir '''imagens''': feh, ristretto, gthumb&lt;br /&gt;
* Para rodar '''música ou vídeos''': mplayer, vlc&lt;br /&gt;
&lt;br /&gt;
Para descompactar arquivos de extensão:&lt;br /&gt;
&lt;br /&gt;
* '''.tar.bz2''': tar -xjf&lt;br /&gt;
* '''.tar''': tar -xf&lt;br /&gt;
* '''.tar.gz''': tar -xzf&lt;br /&gt;
* '''.zip''': unzip&lt;br /&gt;
* '''.rar''': unrar x&lt;br /&gt;
&lt;br /&gt;
== Comandos diversos ==&lt;br /&gt;
&lt;br /&gt;
* Para abrir outra sessão do X (outro gerenciador de janelas):&lt;br /&gt;
&lt;br /&gt;
Vá para um terminal (Ctrl+Alt+F[1-6]), e rode&lt;br /&gt;
 startx -- :1&lt;br /&gt;
Essa sessão ficará no ''Ctrl+Alt+F8'' (a primeira sessão é no ''Ctrl+Alt+F7''). Note que o ''default'' é abrir no Xfce, independente do gerenciador de janelas escolhido no LigthDM; para alterar isso, é necessário editar o arquivo '''/home/foo/.xsession''', colocando nele o comando para iniciar o seu gerenciador de janelas favorito. Alguns exemplos:&lt;br /&gt;
 awesome&lt;br /&gt;
 startfluxbox&lt;br /&gt;
 evilwm&lt;br /&gt;
 fvwm&lt;br /&gt;
 ratpoison&lt;br /&gt;
&lt;br /&gt;
''Obs:'' Use apenas um deles, claro.&lt;br /&gt;
&lt;br /&gt;
* Para encontrar arquivos: &lt;br /&gt;
 find -iname NOME&lt;br /&gt;
&lt;br /&gt;
* Para travar a tela:&lt;br /&gt;
 xtrlock&lt;br /&gt;
&lt;br /&gt;
* Para ver espaço ocupado por vários arquivos: &lt;br /&gt;
 du -h ALVO&lt;br /&gt;
&lt;br /&gt;
* Para fazer contas, álgebra, cálculo, e o que mais você imaginar de Matemática:&lt;br /&gt;
 [[maxima]]&lt;br /&gt;
&lt;br /&gt;
=== Exemplos mirabolantes ===&lt;br /&gt;
&lt;br /&gt;
E, por que não, alguns exemplos mirabolantes, para dar uma ideia melhor do que o terminal é capaz?&lt;br /&gt;
&lt;br /&gt;
* Para mover todos os arquivos .mp3 da sua home que contêm a palavra 'Oasis' para a pasta Músicas:&lt;br /&gt;
&lt;br /&gt;
 find /home/usuario -name &amp;quot;*Oasis*.mp3&amp;quot; -exec mv {} /home/usuario/Músicas \;&lt;br /&gt;
&lt;br /&gt;
* Para baixar um site inteiro:&lt;br /&gt;
 &lt;br /&gt;
 wget --recursive --page-requisites --html-extension --convert-links --domains website.org --no-parent www.website.org/tutorials/&lt;br /&gt;
&lt;br /&gt;
* Remover todos os arquivos da forma imagemXYZ.jpg, sendo X e Y números, e Z uma letra minúscula, da pasta atual:&lt;br /&gt;
&lt;br /&gt;
 rm imagem[0-9][0-9][a-z].jpg&lt;br /&gt;
&lt;br /&gt;
* Ordenar, tirar linhas duplicadas e tirar linhas vazias (nessa ordem) do arquivo 'aq.txt', e mandar a saída para o arquivo saida.txt:&lt;br /&gt;
&lt;br /&gt;
 cat aq.txt | sort | uniq | grep . &amp;gt; saida.txt&lt;br /&gt;
&lt;br /&gt;
* Mostrar a tabuada:&lt;br /&gt;
&lt;br /&gt;
 for i in {1..9}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo; done&lt;br /&gt;
&lt;br /&gt;
Tá bom, depois dessa, chega.&lt;br /&gt;
&lt;br /&gt;
== LaTeX ==&lt;br /&gt;
&lt;br /&gt;
O [[LaTeX]] é um pacote feito para a preparação de textos impressos de alta qualidade, em especial quanto à formatação de símbolos matemáticos - essencial para fazer um bom relatório de numérico, ou um relatório de biomol com cara de sério. Ele foi desenvolvido por Leslie Lamport, a partir do programa TeX - criado pelo próprio Donald Knuth.&lt;br /&gt;
&lt;br /&gt;
== Gnuplot ==&lt;br /&gt;
&lt;br /&gt;
O [[gnuplot]] é um programa para fazer gráficos, capaz inclusive de plotar dados extraídos de arquivos. Também muito útil para fazer relatórios.&lt;br /&gt;
&lt;br /&gt;
==Identificando usuários==&lt;br /&gt;
&lt;br /&gt;
* Para saber quem é o usuário ''foo'', dê o comando&lt;br /&gt;
 finger foo&lt;br /&gt;
A busca é feita no nome completo e ''username'' de todos os usuários, mas apenas localiza palavras inteiras (por exemplo: &amp;quot;finger a&amp;quot; retorna um número pequeno de usuários). &lt;br /&gt;
&lt;br /&gt;
* Para mudar as informações que aparecem sobre você, logue-se no ''proccm'' e use&lt;br /&gt;
 chfn&lt;br /&gt;
e mude o que for necessário. Repare que não é permitido a um usuário alterar o próprio nome. Para isso, procure algum dos [[Administradores da proaluno | admins]]. &lt;br /&gt;
&lt;br /&gt;
* Se você quer que seu '''plano''' seja exibido pelo comando ''finger'', basta criar no seu ''home'' um arquivo de texto puro chamado '''.plan''' e descrever ali como você pretende conquistar o mundo.&lt;br /&gt;
&lt;br /&gt;
== Usando dispositivos USB ==&lt;br /&gt;
&lt;br /&gt;
Dispositivos USB são montados automaticamente pelo Xfce. &lt;br /&gt;
&lt;br /&gt;
Note que a gravação em dispositivos USB é feita utilizando ''cache''. Portanto, retirar o ''pen drive'' sem desmontá-lo pode provocar perda de dados e até corrupção do sistema de arquivos. Para desmontar, clique com o botão direito sobre o ícone do dispositivo e clique em 'Ejetar', ou use:&lt;br /&gt;
 umount /media/label&lt;br /&gt;
Sendo 'label' o nome que o sistema deu para o pen drive.&lt;br /&gt;
&lt;br /&gt;
== Impressão ==&lt;br /&gt;
&lt;br /&gt;
* Para imprimir arquivos&lt;br /&gt;
Para imprimir usando a ''Canon'', o processo é bastante simples: basta mandar imprimir a partir do programa que você usa, seja lá qual for (firefox, evince, libreoffice, etc).&lt;br /&gt;
&lt;br /&gt;
* Para verificar a fila de impressão da ''Canon'' '''na máquina em que você está''':&lt;br /&gt;
 lpq -P canon&lt;br /&gt;
Se existe outro trabalho na frente do seu, ele será impresso antes, e apenas o ''root'' pode remover da fila trabalhos alheios. Por isso é importante removê-los caso eles fiquem pendentes, como descrito abaixo.&lt;br /&gt;
&lt;br /&gt;
* Para '''remover''' arquivos da fila de impressão - o que '''deve ser feito''' quando você desiste da impressão, seja por problemas com a impressora, ou falta de papel, ou ''X'':&lt;br /&gt;
 lprm #job&lt;br /&gt;
onde #job é o número do trabalho que aparece na lista do ''lpq''.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Pequeno manual do administrador]]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: FAQs]]&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares:Administradores&amp;diff=15052</id>
		<title>Wikoleculares:Administradores</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares:Administradores&amp;diff=15052"/>
		<updated>2017-12-08T17:08:39Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Por enquanto, estes são os administradores da Wikoleculares. Se houver algum problema por aqui, são eles que devem ser avisados.&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Lucas|Lucas]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Renato|Renato]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Rend|Rend]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Vitor|Vitor]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Bluewhale|Rafael]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Magno|Magno]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Patrick|Patrick]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares:Sobre&amp;diff=15051</id>
		<title>Wikoleculares:Sobre</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares:Sobre&amp;diff=15051"/>
		<updated>2017-12-08T17:07:55Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem Discussão:Wikoleculares-logo.png|Logo para o wiki]]&lt;br /&gt;
&lt;br /&gt;
[[De quem é o wiki?]]&lt;br /&gt;
&lt;br /&gt;
[[Problemas do Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Utilidades do Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Projetos e sugestões do Wiki]]&lt;br /&gt;
&lt;br /&gt;
[[Wikoleculares:Administradores|Administradores da Wikoleculares]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares&amp;diff=15050</id>
		<title>Wikoleculares</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Wikoleculares&amp;diff=15050"/>
		<updated>2017-12-08T17:07:31Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Wikoleculares''' é o [[Wiki]] do [[Curso de Ciências Moleculares]]. Criado em junho de 2006, sua idéia já havia sido incubada há muito mais tempo, quando das discussões sobre como melhorar a comunicação entre os [[administradores da proaluno|admins]] da [[sala proaluno]] e seus usuários. Mais tarde, a idéia ampliou-se e o [[wiki]] foi implementado na sua forma atual, mais abrangente.&lt;br /&gt;
&lt;br /&gt;
A Wikoleculares está hospedada no [[Fleming (servidor)|fleming]]. Sua URL oficial é http://wiki.cecm.usp.br. &lt;br /&gt;
&lt;br /&gt;
A Wikoleculares pretende expor a todos o [[Universo do CM|universo das pessoas do curso]], isto é, o curso, o espaço, as atividades, estudos, pessoas, diversões e o que mais houver para falar sobre o curso.&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
* [[Wikoleculares:Sobre| Sobre o Wiki]]&lt;br /&gt;
* [[Utilidades da Wikoleculares]]&lt;br /&gt;
* [[Wikoleculares:Ajuda| Ajuda da Wikoleculares]], introduções e tutoriais.&lt;br /&gt;
[[Categoria: Wikoleculares]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Tutorial_da_Wikoleculares&amp;diff=15049</id>
		<title>Tutorial da Wikoleculares</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Tutorial_da_Wikoleculares&amp;diff=15049"/>
		<updated>2017-12-08T17:07:10Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;O projeto de criar tutoriais para a Wikoleculares terá três partes:&lt;br /&gt;
&lt;br /&gt;
# [[Introdução à Wikoleculares]]: Guia para iniciantes.&lt;br /&gt;
#* Tópicos:&lt;br /&gt;
#** O que é a Wikoleculares?&lt;br /&gt;
#** Cadastro&lt;br /&gt;
#** Como editar (pré-visualização, edição menor)&lt;br /&gt;
#** Links&lt;br /&gt;
#** Títulos&lt;br /&gt;
#** formatação&lt;br /&gt;
#** Upload&lt;br /&gt;
#** Imagens&lt;br /&gt;
#** Listas&lt;br /&gt;
#** Categorias&lt;br /&gt;
#** Redirecionamento&lt;br /&gt;
#** Histórico&lt;br /&gt;
#** Páginas especiais. &lt;br /&gt;
# Tutorial da Wikoleculares: Tutorial detalhado para coisas específicas.&lt;br /&gt;
#* Tópicos:&lt;br /&gt;
#** Upload&lt;br /&gt;
#** Imagens&lt;br /&gt;
#** Listas&lt;br /&gt;
#** Tabelas&lt;br /&gt;
#** Aperfeiçoamento de artigos&lt;br /&gt;
# Manual da Wikoleculares: Uma reunião de tudo isso com todas as especificações possíveis e o que mais faltar. O guia de referência definitivo.&lt;br /&gt;
#* Tópicos:&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15048</id>
		<title>Categoria:Sala Pró-Aluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15048"/>
		<updated>2017-12-08T17:06:23Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Páginas relacionadas à Sala Pró-Aluno do [[Curso de Ciências Moleculares]] e à rede de computadores do CM, de maneira geral.&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15047</id>
		<title>Categoria:Sala Pró-Aluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15047"/>
		<updated>2017-12-08T17:05:03Z</updated>

		<summary type="html">&lt;p&gt;Patrick: Desfeita a edição 15046 de Patrick (Discussão)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Páginas relacionadas à Sala Pró-Aluno do [[Curso de Ciências Moleculares]], aos computadores do CCM, e aos administradores, de maneira geral.&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15046</id>
		<title>Categoria:Sala Pró-Aluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15046"/>
		<updated>2017-12-08T17:03:57Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Páginas relacionadas à Sala Pró-Aluno do [[Curso de Ciências Moleculares]], aos computadores do CCM, administradores da sala de computação, e recursos digitais do curso de maneira geral.&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15045</id>
		<title>Categoria:Sala Pró-Aluno</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Categoria:Sala_Pr%C3%B3-Aluno&amp;diff=15045"/>
		<updated>2017-12-08T17:02:39Z</updated>

		<summary type="html">&lt;p&gt;Patrick: Criou página com 'Páginas relacionadas à Sala Pró-Aluno do Curso de Ciências Moleculares, aos computadores do CCM, e aos administradores, de maneira geral.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Páginas relacionadas à Sala Pró-Aluno do [[Curso de Ciências Moleculares]], aos computadores do CCM, e aos administradores, de maneira geral.&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Sala_de_computa%C3%A7%C3%A3o&amp;diff=15044</id>
		<title>Sala de computação</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Sala_de_computa%C3%A7%C3%A3o&amp;diff=15044"/>
		<updated>2017-12-08T17:00:46Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:PROCCM.jpg|thumb|right|Sala de computação]]&lt;br /&gt;
A '''sala de computação''' do [[Curso de Ciências Moleculares]], também chamada de '''sala proaluno''', [[sala de procrastinação]], ou erroneamente de [[PROCCM]], é a [[sala 02]] do [[Favo 22]]. Ela é administrada por [[administradores da proaluno|alguns alunos]] do próprio curso.&lt;br /&gt;
&lt;br /&gt;
Esta sala está atualmente equipada com 14 computadores para uso dos alunos, que estão hierarquicamente abaixo do servidor [[proccm_(servidor)|proccm]]. São eles:&lt;br /&gt;
&lt;br /&gt;
# ''newton''&lt;br /&gt;
# ''schroedinger''&lt;br /&gt;
# ''turing''&lt;br /&gt;
# ''feynman''&lt;br /&gt;
# ''euler''&lt;br /&gt;
# ''curie''&lt;br /&gt;
# ''knuth''&lt;br /&gt;
# ''einstein''&lt;br /&gt;
# ''gauss''&lt;br /&gt;
# ''pauling''&lt;br /&gt;
# ''boltzmann''&lt;br /&gt;
# ''galileu''&lt;br /&gt;
# ''fermat''&lt;br /&gt;
# ''laplace''&lt;br /&gt;
&lt;br /&gt;
Há também um outro servidor, o [[Fleming (servidor)|fleming]].&lt;br /&gt;
&lt;br /&gt;
Veja aqui um pequeno [[guia de referência proccm|Guia de referência da sala de computação]]; e também um [[FAQ fleming|FAQ para o fleming]] (caso você não encontre o que precisa na ''[http://www.cecm.usp.br/help/ ajuda]'').&lt;br /&gt;
&lt;br /&gt;
Para comunicar '''problemas''' da sala de computação, siga este [[Problemas na sala de computação|link]], ou procure um dos [[administradores da proaluno|admins]].&lt;br /&gt;
&lt;br /&gt;
== Quotas ==&lt;br /&gt;
Todas as pastas pessoais (/home/foo) ficam localizadas no servidor [[proccm_(servidor)|proccm]], que tem um espaço limitado, evidentemente. Como enfrentamos, com certa frequência, problemas de falta de espaço, a conta de cada usuário tem uma quota máxima que não deve ser ultrapassada. &lt;br /&gt;
&lt;br /&gt;
O sistema de quotas funciona da seguinte maneira: existe um limite ''soft'' cuja extrapolação iniciará uma contagem de 1 semana, ao fim da qual não será mais possível gravar nada naquela conta - o que impossibilita até mesmo logar em alguma máquina, já que para isso alguns arquivos têm de ser criados. Nesse caso, você terá que implorar para um [[admin]] bonzinho entrar lá e limpar a casa. Há também um limite ''hard'', em que o mesmo acontece, mas sem nenhum prazo, ou seja, não deve ser ultrapassado de maneira alguma.&lt;br /&gt;
&lt;br /&gt;
Atualmente, o limite ''soft'' está fixado em 1GB, e o ''hard'' em 1.2GB. Lembre-se, porém de que não há espaço para que todos os usuários ocupem 1GB, então caso volte a faltar espaço, o limite será reduzido.&lt;br /&gt;
&lt;br /&gt;
Para limpar arquivos desnecessários da sua conta e liberar espaço no servidor, use o comando&lt;br /&gt;
 limpaconta&lt;br /&gt;
&lt;br /&gt;
Para verificar o quanto da quota você está usando, execute o comando&lt;br /&gt;
 memoria&lt;br /&gt;
&lt;br /&gt;
ou então, para obter informações mais detalhadas,&lt;br /&gt;
 quota -s&lt;br /&gt;
&lt;br /&gt;
Neste último, a 1&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; coluna (''blocos'') é o espaço ocupado, em kb, a 2&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''quota'') é o limite ''soft'' e a 3&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''limite'') é o limite ''hard''. Na 4&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''grace'') aparece quantos dias faltam para a sua conta ser bloqueada, caso o limite tenha sido ultrapassado.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Dilbert_server.gif|frame|left|Tirinha do Dilbert, bastante representativa.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Os Perigos na Sala de Computação ==&lt;br /&gt;
&lt;br /&gt;
Muito cuidado ao deixar sua conta aberta e desprotegida na sala de computação, isso pode ter consequências terríveis. A mais comum é a denúncia de sua verdadeira opção sexual por todas as [[listas de discussão do CM]].&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Administradores da proaluno]]&lt;br /&gt;
* [[FAQ proccm]]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
* [[Pequeno manual do administrador]]&lt;br /&gt;
* [[PROCCM]]&lt;br /&gt;
* [[Fleming (servidor)|Fleming]]&lt;br /&gt;
* [[Wake on Lan]]&lt;br /&gt;
* [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Lugares do CM]]&lt;br /&gt;
[[Categoria: CCM]]&lt;br /&gt;
[[Categoria: Sala Pró-Aluno]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Patrick_Eli_Catach&amp;diff=14979</id>
		<title>Patrick Eli Catach</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Patrick_Eli_Catach&amp;diff=14979"/>
		<updated>2017-05-25T22:18:19Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Patrick é um &amp;lt;s&amp;gt;politreco&amp;lt;/s&amp;gt; moleculento proveniente da Poli-Elétrica. Um dos &amp;lt;s&amp;gt;loucos&amp;lt;/s&amp;gt; corajosos e destemidos a trocar o quarto semestre do caminho para &amp;lt;s&amp;gt;muito dinheiro&amp;lt;/s&amp;gt; uma vida estável da Poli pela mágica incerteza da vida Ceceêmica ([[Ciências o quê?]]), Patrick é um cara calmo, legal e, argumentam muitos, possivelmente o [[Alan Barzilay | Alan]] de uma realidade paralela (ou seria o contrário?) ou simplesmente a mesma pessoa.&lt;br /&gt;
&lt;br /&gt;
Manja &amp;lt;s&amp;gt;das computarias&amp;lt;/s&amp;gt; de computação, e faz parte do &amp;lt;s&amp;gt;seleto e excelentíssimo&amp;lt;/s&amp;gt; grupo de [[Administradores da proaluno | Admins]]. Um cara de voz suave e poucas palavras, mas não se deixe enganar, Patrick é da zoeira e manda comentários hilários quando menos se &lt;br /&gt;
&lt;br /&gt;
Durante os dois anos do ciclo básico, fez uma IC na Poli, participando do desenvolvimento de uma estrutura de dados em rede de catálogo virtual baseada em node.js, com ênfase em localização de itens por tags. Ou, como lindamente resumido pelo [[Ramon Vilarino|Ramon]]: &amp;quot;Tipo um Akinator&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
No avançado, faz seu projeto no IFT-UNESP, em teoria quântica de campos em espaços-tempos curvos, mais especificamente, procurando por análogos em matéria condensada do efeito do despertar do vácuo.&lt;br /&gt;
&lt;br /&gt;
Uma vez cultivou um trevo de quatro folhas como mascote da turma, que infelizmente veio a falecer após alguns dias (R.I.P. Trevor).&lt;br /&gt;
&lt;br /&gt;
[[Categoria: T24]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14855</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=14855"/>
		<updated>2017-02-20T18:18:37Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
 # sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress &amp;amp;&amp;amp; 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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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. Para acelerar o processo, já instalamos diversos pacotes no mesmo comando:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos (configuração à parte)&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da_interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM). O nome da interface ethernet pode ser encontrada usando o comando ''ip link''.&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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, 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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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;
=== 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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool gimp firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most inkscape &lt;br /&gt;
&lt;br /&gt;
Para instalar o Adobe Acrobat Reader (necessário para imprimir alguns PDFs que, do contrário, imprimem em preto):&lt;br /&gt;
&lt;br /&gt;
 # yaourt -S acroread &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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14854</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=14854"/>
		<updated>2017-02-20T18:12:09Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* 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;
= Xubuntu =&lt;br /&gt;
&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;
= 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 do site [https://www.archlinux.org/download/] e instale-a no pen-drive com o seguinte comando&lt;br /&gt;
&lt;br /&gt;
# sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress &amp;amp;&amp;amp; 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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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. Para acelerar o processo, já instalamos diversos pacotes no mesmo comando:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos (configuração à parte)&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da_interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM). O nome da interface ethernet pode ser encontrada usando o comando ''ip link''.&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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, 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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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;
=== 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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool gimp firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most inkscape &lt;br /&gt;
&lt;br /&gt;
Para instalar o Adobe Acrobat Reader (necessário para imprimir alguns PDFs que, do contrário, imprimem em preto):&lt;br /&gt;
&lt;br /&gt;
 # yaourt -S acroread &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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:Teste.jpg&amp;diff=14514</id>
		<title>Arquivo:Teste.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Arquivo:Teste.jpg&amp;diff=14514"/>
		<updated>2016-06-21T16:15:59Z</updated>

		<summary type="html">&lt;p&gt;Patrick: teste de uplad de imagens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;teste de uplad de imagens&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=14424</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=14424"/>
		<updated>2016-06-16T22:17:06Z</updated>

		<summary type="html">&lt;p&gt;Patrick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bem vindo à [[Wikoleculares]], o [[wiki]] do [[Curso de Ciências Moleculares]]!&lt;br /&gt;
&lt;br /&gt;
Este espaço é livre para todos editarem. Sintam-se à vontade.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;45%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px solid #ffc9c9; padding: .5em 1em 1em; color: #000000; background-color: #fff3f3&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;O curso!&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Curso de Ciências Moleculares]]&lt;br /&gt;
&lt;br /&gt;
*[[Turmas do CM]]&lt;br /&gt;
&lt;br /&gt;
*[[Professores do CM]]&lt;br /&gt;
&lt;br /&gt;
*Disciplinas do [[Ciclo básico]]&lt;br /&gt;
&lt;br /&gt;
*[[CM na mídia|Reportagens e entrevistas sobre o CM]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversões do CM]]&lt;br /&gt;
&lt;br /&gt;
*[[Sala de computação|A sala de computação do CM]]&lt;br /&gt;
&lt;br /&gt;
*[[Guia de referência proccm|Tutorial da sala de computação]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;55%&amp;quot; class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px solid #c6c9ff; padding: .5em 1em 1em; color: #000; background-color: #f0f0ff&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;O Wiki!&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se quer ajuda para começar a editar, veja a [[Wikoleculares:Ajuda|Ajuda]].&lt;br /&gt;
*[[Wikoleculares|A Wikoleculares]]&lt;br /&gt;
&lt;br /&gt;
*[[Especial:Wantedpages| Artigos que precisam ser criados]]&lt;br /&gt;
&lt;br /&gt;
*[[Especial:Shortpages| Artigos que precisam ser melhorados]]&lt;br /&gt;
&lt;br /&gt;
*[[Discussões do Wiki| Discussões e projetos em andamento]]&lt;br /&gt;
&lt;br /&gt;
*[[Wikoleculares:Sobre| Sobre a Wikoleculares]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2 class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;border: 1px solid #c6c9ff; padding: .5em 1em 1em; color: #000; background-color: #f2fff2&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;&amp;lt;b&amp;gt;Página em reconstrução!&amp;lt;/b&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retomando as atividades após [[o Grande Desastre da Água de Ar-Condicionado na salinha do Fleming]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Algumas imagens ainda não estão funcionando.&lt;br /&gt;
&lt;br /&gt;
|} __NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14214</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=14214"/>
		<updated>2015-10-08T22:04:58Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* IP fixo */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
formatar root&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
para criar swap&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
montar root em /mnt&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
montar scratch&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
gerar a fstab&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
entrar no ambiente root&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da_interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' logando no PROCCM e rodando o seguinte comando (como root):&lt;br /&gt;
&lt;br /&gt;
 # ssh-copy-id ''nome da máquina''&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14213</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=14213"/>
		<updated>2015-10-08T22:04:45Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* IP fixo */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
formatar root&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
para criar swap&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
montar root em /mnt&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
montar scratch&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
gerar a fstab&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
entrar no ambiente root&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome_da _interface_ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' logando no PROCCM e rodando o seguinte comando (como root):&lt;br /&gt;
&lt;br /&gt;
 # ssh-copy-id ''nome da máquina''&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14212</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=14212"/>
		<updated>2015-10-08T22:03:37Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* 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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
formatar root&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
para criar swap&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
montar root em /mnt&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
montar scratch&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
gerar a fstab&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
entrar no ambiente root&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome da interface ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' logando no PROCCM e rodando o seguinte comando (como root):&lt;br /&gt;
&lt;br /&gt;
 # ssh-copy-id ''nome da máquina''&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14188</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=14188"/>
		<updated>2015-09-02T17:16:53Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* ArchLinux */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
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;
 root (+- 20 GB)&lt;br /&gt;
 swap (+- 3GB)&lt;br /&gt;
 scratch (+- 200GB)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
formatar root&lt;br /&gt;
 # mkfs.ext4 /dev/sdaX&lt;br /&gt;
para criar swap&lt;br /&gt;
 # mkswap /dev/sdaY&lt;br /&gt;
 # swapon /dev/sdaY&lt;br /&gt;
&lt;br /&gt;
montar root em /mnt&lt;br /&gt;
 # mount /dev/sdaX /mnt&lt;br /&gt;
&lt;br /&gt;
montar scratch&lt;br /&gt;
 # mkdir /mnt/scratch&lt;br /&gt;
 # mount /dev/sdaZ /mnt/scratch&lt;br /&gt;
&lt;br /&gt;
gerar a fstab&lt;br /&gt;
 # genfstab -U /mnt &amp;gt; /mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
entrar no ambiente root&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;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
para instalar o grub&lt;br /&gt;
 # pacman -Syy grub&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 (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome da interface ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' logando no PROCCM e rodando o seguinte comando (como root):&lt;br /&gt;
&lt;br /&gt;
 # ssh-copy-id ''nome da máquina''&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14182</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=14182"/>
		<updated>2015-09-01T18:40:54Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* GNOME */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
&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;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
=== Sistema de Arquivos ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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;
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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome da interface ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' logando no PROCCM e rodando o seguinte comando (como root):&lt;br /&gt;
&lt;br /&gt;
 # ssh-copy-id ''nome da máquina''&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14126</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=14126"/>
		<updated>2015-08-04T15:41:54Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* Office */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
&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;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
=== Sistema de Arquivos ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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;
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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome da interface ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' (pode ser preciso criar ese arquivo ou até mesmo 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;
&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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;
 # yaourt -S ttf-ms-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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Configurando_um_PC_da_rede_proaluno&amp;diff=14125</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=14125"/>
		<updated>2015-08-03T22:49:57Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* Interface gráfica */&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;
= Xubuntu =&lt;br /&gt;
&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;
= 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;
&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;
Quando instalando os pacotes básicos, para acelerar o processo, já instale:&lt;br /&gt;
&lt;br /&gt;
 # pacstrap -i /mnt base base-devel intel-ucode net-tools pkgfile bash-completion nfs-utils yp-tools ypbind-mt quota-tools openssh cups libcups ntfs-3g ntp&lt;br /&gt;
&lt;br /&gt;
Os pacotes podem ser separados em grupos:&lt;br /&gt;
&lt;br /&gt;
* ''base base-devel'': pacotes básicos para instalação do sistema&lt;br /&gt;
* ''intel-ucode'': Firmware (microcode) para processadores Intel (necessário apenas se o processador for Intel)&lt;br /&gt;
* ''net-tools pkgfile bash-completion'': utilitários necessários para facilitar a administração do sistema&lt;br /&gt;
* ''nfs-utils'': montar as partições NFS (presentes no proccm) no novo computador&lt;br /&gt;
* ''yp-tools ypbind-mt quota-tools'': uso do servidor NIS, relativo aos logins/senhas dos usuários no proccm, que devem ser disponibilizados no novo computador&lt;br /&gt;
* ''openssh'': Cliente SSH&lt;br /&gt;
* ''cups libcups'': uso da impressora (necessitando os drivers da impressora, que instalaremos mais tarde)&lt;br /&gt;
* ''ntfs-3g'': opcional, para acessar partições NTFS (que são padrão no Windows)&lt;br /&gt;
* ''ntp'': opcional, para sincronizar o relógio da máquina com servidores externos&lt;br /&gt;
&lt;br /&gt;
=== Sistema de Arquivos ===&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Configurações do gerenciador de pacotes ===&lt;br /&gt;
&lt;br /&gt;
Descomente as seguintes linhas do arquivo '''/etc/pacman.conf''' ('''TOME CUIDADO AO ALTERAR ARQUIVOS COMO ROOT! CONVÉM FAZER UM BACKUP ANTES'''):&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;
=== Locale ===&lt;br /&gt;
&lt;br /&gt;
No passo correspondente do guia de instalação, 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;
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''' num 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:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1    localhost&lt;br /&gt;
 127.0.1.1    ''nome da máquina''&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;
=== 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''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto, o sistema deve estar funcionando, mas apenas o usuário root estará acessível (vc não esqueceu de configurar a senha do root usando o comando '''passwd''', né? ;P). 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;
== 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;
Para configurar a conexão de IP fixo, vamos alterar os seguintes arquivos:&lt;br /&gt;
&lt;br /&gt;
''' /etc/dhcpcd.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo configura a interface ethernet através do cliente ''dhcpcd''. Isso irá configurar o IP estático da máquina em questão, o gateway, e o servidor de nomes&lt;br /&gt;
&lt;br /&gt;
 interface ''nome da interface ethernet''&lt;br /&gt;
 static ip_address=192.168.0.'''X'''/24&lt;br /&gt;
 static routers=192.168.0.127&lt;br /&gt;
 static domain_name_servers=192.168.0.127 143.107.253.3 143.107.253.5&lt;br /&gt;
&lt;br /&gt;
Aqui '''X''' é o número da máquina sendo configurada (verificar no arquivo /etc/hosts do servidor PROCCM).&lt;br /&gt;
&lt;br /&gt;
''' /etc/resolvconf.conf '''&lt;br /&gt;
&lt;br /&gt;
Esse arquivo tem algum bagúio a ver com DNS (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 resolv_conf=/etc/resolv.conf&lt;br /&gt;
 search_domains=proccm.redealuno.usp.br&lt;br /&gt;
 name_servers=143.107.253.3 &lt;br /&gt;
 name_servers=143.107.253.5&lt;br /&gt;
 name_servers=192.168.0.127 &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.socket&lt;br /&gt;
 # systemctl enable sshd.socket&lt;br /&gt;
 # systemctl start dhcpcd.service&lt;br /&gt;
 # systemctl enable dhcpcd.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''' (pode ser preciso criar ese arquivo ou até mesmo 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;
&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 ''usuário''@''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, 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;
 #/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;
 #/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;
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 NIS ===&lt;br /&gt;
&lt;br /&gt;
Agora, vamos configurar a máquina para usar o servidor NIS, de forma que consiga logar em usuários definidos no PROCCM. Para isso, executamos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
 ypdomainname nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Além disso, editamos os arquivos ('''NÃO''' sobrescrever o que já está nos arquivos) :&lt;br /&gt;
&lt;br /&gt;
''' /etc/yp.conf '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo:&lt;br /&gt;
 ypserver nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
''' /etc/nisdomainname '''&lt;br /&gt;
&lt;br /&gt;
Alterar a seguinte linha do arquivo&lt;br /&gt;
 NISDOMAINNAME=&amp;quot;nis.proccm.redealuno.usp.br&amp;quot;&lt;br /&gt;
&lt;br /&gt;
''' /etc/nsswitch.conf '''&lt;br /&gt;
&lt;br /&gt;
Alterar as seguintes linhas do arquivo&lt;br /&gt;
 passwd: files nis&lt;br /&gt;
 group: files nis&lt;br /&gt;
 shadow: files nis&lt;br /&gt;
&lt;br /&gt;
''' /etc/gshadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +:::&lt;br /&gt;
&lt;br /&gt;
''' /etc/shadow '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/passwd '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao final do arquivo&lt;br /&gt;
 +::::::&lt;br /&gt;
&lt;br /&gt;
''' /etc/hosts '''&lt;br /&gt;
&lt;br /&gt;
Adicionar a seguinte linha ao arquivo&lt;br /&gt;
 192.168.0.127 nis.proccm.redealuno.usp.br&lt;br /&gt;
&lt;br /&gt;
Agora precisamos iniciar e habilitar os serviços do systemd para a conexão com o servidor NIS:&lt;br /&gt;
 # systemctl start ypbind&lt;br /&gt;
 # systemctl enable ypbind&lt;br /&gt;
&lt;br /&gt;
Além disso editamos o seguinte serviço:&lt;br /&gt;
 # systemctl edit --full ypbind.service&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;
Podemos então testar a configuração usando:&lt;br /&gt;
 yptest&lt;br /&gt;
&lt;br /&gt;
Se bem sucedido, você verá, entre outras coisas, o conteúdo do banco de dados do NIS (no mesmo formato do arquivo ''/etc/passwd''). Neste ponto, ao reiniciar a máquina, será possível logar em contas do PROCCM a partir deste terminal. Verifique se, ao logar, a pasta ''/home/nome-do-usuário'' possui os conteúdos esperados.&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.&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;
* ''xorg-server'': propriamente o servidor de janelas Xorg&lt;br /&gt;
* ''xf86-input-keyboard xf86-input-mouse xf86-video-intel xf86-video-vesa'': drivers necessários para os computadores (atuais, 29/05/2015) da sala pró-aluno&lt;br /&gt;
* ''libva libva-intel-driver'': teoricamente servem para algo de vídeo mas não tenho menor noção (aceito explicações)&lt;br /&gt;
&lt;br /&gt;
 # pacman -S xorg-server xorg-xrandr libinput xf86-input-libinput xf86-video-intel xf86-video-vesa libva libva-intel-driver lib32-mesa-libgl&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 file-roller brasero gedit gnome-tweak-tool firefox flashplugin ttf-ubuntu-font-family&lt;br /&gt;
&lt;br /&gt;
E desinstalar os seguintes pacotes (superfluos):&lt;br /&gt;
&lt;br /&gt;
 # pacman -Runs epiphany empathy&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;
== Detalhes finais ==&lt;br /&gt;
&lt;br /&gt;
Para facilitar a instalação de pacotes do AUR, é conveniente que instalemos os pacotes ''package-query'' e ''yaourt'' que se encontram na própria AUR. Para instalá-los, é útil usar a [https://wiki.archlinux.org/index.php/Arch_User_Repository#Installing_packages página da AUR na ArchWiki].&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&lt;br /&gt;
&lt;br /&gt;
=== Impressora ===&lt;br /&gt;
&lt;br /&gt;
Instalamos agora o driver da impressora sendo usada pela rede do PROCCM. Atualmente (29/04/2015) é usada a impressora Canon, cujo driver está presente somente na AUR:&lt;br /&gt;
&lt;br /&gt;
 $ yaourt -S cndrvcups-lb-bin&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 org.cups.cupsd.service&lt;br /&gt;
 # systemctl enable org.cups.cupsd.service&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''). Quando perguntado o protocolo usado, selecione '''LPD/LPR Host or Printer''' e na localização da impressora coloque o seguinte endereço:&lt;br /&gt;
&lt;br /&gt;
 socket://143.107.90.4&lt;br /&gt;
&lt;br /&gt;
Ou o respectivo endereço de IP da impressora. De nome, descrição e localização à impressora. Agora, selecione o fabricante (Canon, atualmente) e o driver (''Canon iR1020/1024/1025 UFRII LT''). Na impressora atual, em tamanho padrão de página, coloque A4 e termine o processo.&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;
=== 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 texlive-most&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-sympy python-pandas ipython ipython-notebook r julia octave gnuplot&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;
* atom-editor-bin (AUR)&lt;br /&gt;
* google-chrome (AUR)&lt;br /&gt;
* gnome-mines&lt;br /&gt;
* armagetronad (vulgo Tronzinho)&lt;br /&gt;
&lt;br /&gt;
=== Melhorar o Boot do PC ===&lt;br /&gt;
&lt;br /&gt;
Para otimizar o tempo de boot do PC, edite os seguintes [http://www.freedesktop.org/software/systemd/man/systemd.timer.html timers] do systemd dentro do campo [Timer]:&lt;br /&gt;
&lt;br /&gt;
 # systemctl edit --full man-db.timer&lt;br /&gt;
 # systemctl edit --full updatedb.timer&lt;br /&gt;
&lt;br /&gt;
De fato, comente a linha OnCalendar e adicione a linha OnBootSec.&lt;br /&gt;
&lt;br /&gt;
 #OnCalendar=daily&lt;br /&gt;
 OnBootSec=10min&lt;br /&gt;
&lt;br /&gt;
Isso fará com que os serviços man-db e updatedb apenas rodem 10min após o computador ter ligado.&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Pequeno_manual_do_administrador&amp;diff=14124</id>
		<title>Pequeno manual do administrador</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Pequeno_manual_do_administrador&amp;diff=14124"/>
		<updated>2015-08-03T22:42:07Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* Links recomendados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Este espaço é reservado para os administradores mais experientes escreverem instruções para os admins juniores sobre a sala de computação.&lt;br /&gt;
&lt;br /&gt;
= Configurar um computador (do zero) =&lt;br /&gt;
&lt;br /&gt;
Para configurar um computador da sala Pró-Aluno do zero verifique a seguinte página: [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
=Rodar um comando em todas as máquinas a partir do proccm=&lt;br /&gt;
&lt;br /&gt;
Basta utilizar os scritps all ou pall que estão em /root/scripts. O all executará os comandos em todas as máquinas sequencialmente, começando pelo newton, e o pall executará em paralelo. É bom utilizar o pall em comandos rápidos, e não interativos. Alguns exemplos de uso dos scripts:&lt;br /&gt;
&lt;br /&gt;
 # pall apt-get update&lt;br /&gt;
&lt;br /&gt;
O comando acima irá atualizar a lista de pacotes disponíveis nas máquinas.&lt;br /&gt;
&lt;br /&gt;
 # all apt-get install xaos&lt;br /&gt;
&lt;br /&gt;
O comando acima irá instalar o pacote xaos em todas as máquinas, começando pelo newton (192.168.0.1), e indo até o laplace (192.168.0.15).&lt;br /&gt;
&lt;br /&gt;
 # all apt-get -y install emacs21&lt;br /&gt;
&lt;br /&gt;
O comando acima irá instalar o emacs21 e reponder S/Y para todas as eventuais perguntas durante o processo de instalação.&lt;br /&gt;
&lt;br /&gt;
 # all &amp;quot;dpkg -l | wc -l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Irá mostrar o número de pacotes instalados nos sistemas (na verdade o número de pacotes instalados mais 6, que são algumas linhas descriptivas da saída do dpkg).&lt;br /&gt;
&lt;br /&gt;
=Adicionar usuários=&lt;br /&gt;
&lt;br /&gt;
Para adicionar o usuário ''foo'', em que ''foo'' é um username que contém somente caracteres alfanuméricos (sem hífen, ponto ou underline), execute como root no servidor:&lt;br /&gt;
&lt;br /&gt;
 adduser foo&lt;br /&gt;
&lt;br /&gt;
Preencha uma senha, Full Name, Room Number (turma) e o que mais for necessário, e depois execute:&lt;br /&gt;
&lt;br /&gt;
 cd /var/yp/&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
==Gerar uma senha aleatória==&lt;br /&gt;
&lt;br /&gt;
 head -c6 /dev/random | mimencode&lt;br /&gt;
ou&lt;br /&gt;
 cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c8 &amp;amp;&amp;amp; echo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mudar nome de usuário=&lt;br /&gt;
&lt;br /&gt;
Para mudar o nome do usuário ''foo'' para ''bar'', execute como root no proccm:&lt;br /&gt;
&lt;br /&gt;
 vipw&lt;br /&gt;
&lt;br /&gt;
e procure por ''foo'' usando&lt;br /&gt;
&lt;br /&gt;
 /foo&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que o que você encontrou foi ''foo'' e não alguma coisa que começa com &amp;quot;foo&amp;quot;, como, por exemplo &amp;quot;foodeu&amp;quot;. Feito isso, substitua ''foo'' por ''bar''. Se quiser mudar também o diretório do usuário, mude, é na mesma linha. Agora saia e salve com&lt;br /&gt;
&lt;br /&gt;
 ESC : x&lt;br /&gt;
&lt;br /&gt;
O mesmo procedimento usado para ''vipw'' deve ser usado para ''vigr'', ''vipw -s'', ''vigr -s''.&lt;br /&gt;
&lt;br /&gt;
Se você mudou o diretório do usuário, vai precisar mover manualmente o diretório de&lt;br /&gt;
&lt;br /&gt;
 /home/foo&lt;br /&gt;
&lt;br /&gt;
para&lt;br /&gt;
&lt;br /&gt;
 /home/bar&lt;br /&gt;
&lt;br /&gt;
Agora finalize com&lt;br /&gt;
&lt;br /&gt;
 cd /var/yp&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
Esse procedimento pode gerar muitos ''bugs'', especialmente se mudar o diretório.&lt;br /&gt;
===Firefox===&lt;br /&gt;
Se o diretório do usuário for mudado, ele não conseguirá abrir o ''firefox''.&lt;br /&gt;
Para resolver isso, edite o arquivo&lt;br /&gt;
 /home/bar/.mozilla/firefox/profiles.ini&lt;br /&gt;
Na linha do ''Path'', substitua ''foo'' por ''bar''.&lt;br /&gt;
===Fluxbox===&lt;br /&gt;
Se o diretório do usuário for mudado, o fluxbox não abrirá algumas configurações do usuário.&lt;br /&gt;
Para resolver isso, edite os arquivos&lt;br /&gt;
 /home/bar/.fluxbox/init&lt;br /&gt;
 /home/bar/.fluxbox/lastwallpaper&lt;br /&gt;
 /home/bar/.fluxbox/styles/ALGUMACOISA   (descubra qual)&lt;br /&gt;
e substitua todos os ''/home/foo/'' por ''/home/bar/''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Editar quotas=&lt;br /&gt;
Edite a quota de um usuário ''foo'' qualquer com&lt;br /&gt;
 edquota foo&lt;br /&gt;
e a seguir aplique-a a todos os usuários com&lt;br /&gt;
 edquota -p foo `awk -F: '$3 &amp;gt;= 1000 &amp;amp;&amp;amp; $3 &amp;lt; 1200 {print $1}' /etc/passwd`&lt;br /&gt;
(supondo que o uid de todos os usuários esteja entre 1000 e 1200).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Reiniciar o LightDM=&lt;br /&gt;
Logue-se como ''root'' e dê o comando&lt;br /&gt;
 /etc/init.d/lightdm restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configurar o ''kernel default'' do ''grub''=&lt;br /&gt;
Edite o arquivo /boot/grub/menu.lst - a primeira opção é exatamente essa. Coloque ali o número (contado a partir do zero) da opção de kernel definida mais abaixo. Só.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Clonar partições=&lt;br /&gt;
&lt;br /&gt;
Na máquina ''slave'' (que vai receber os dados), faça um ''boot'' qualquer que permita acessar a rede (por um CD de instalação do Ubuntu, por exemplo).&lt;br /&gt;
&lt;br /&gt;
Particione do mesmo jeito que a máquina a ser clonada, e então descubra o IP (use ''ifconfig'' para isso).&lt;br /&gt;
&lt;br /&gt;
Agora vem a clonagem de fato. Para clonar o ''sda2'', por exemplo&lt;br /&gt;
 nc -l -p 9000 | dd of=/dev/sda2&lt;br /&gt;
Agora, na máquina ''master'' (que vai fornecer os dados), dê&lt;br /&gt;
 dd if=/dev/sda2 | nc IPgoesHERE 9000&lt;br /&gt;
onde IPgoesHERE é o IP que você descobriu agora há pouco.&lt;br /&gt;
&lt;br /&gt;
=Ver quem está logado em todas as máquinas=&lt;br /&gt;
Execute o comando&lt;br /&gt;
  sudo ku&lt;br /&gt;
&lt;br /&gt;
= Consertos para problemas comuns =&lt;br /&gt;
&lt;br /&gt;
== Usuário sem som ==&lt;br /&gt;
&lt;br /&gt;
Por algum motivo misterioso, apagar o arquivo ''.pulse-cookie'' e reiniciar o pulseaudio costuma resolver o problema. O script /scripts/som faz isso automaticamente, basta o usuário executá-lo.&lt;br /&gt;
&lt;br /&gt;
== Resolução errada ==&lt;br /&gt;
&lt;br /&gt;
Para arrumar a resolução de um computador (caso ela não seja detectada automaticamente), é útil usar o programa ''xrandr''. Para intruções, checar a [https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions página do xrandr na ArchWiki]. Certifique-se que o programa xrandr está instalado, e caso consiga mudar a resolução, coloque os comandos usados em ''~/.xprofile'' (caso queira arrumar a resolução apenas pro seu usuário) ou em ''/etc/xprofile'' caso contrário.&lt;br /&gt;
&lt;br /&gt;
= Links recomendados =&lt;br /&gt;
&lt;br /&gt;
Para entender melhor como funciona nossa rede e também a internet: [http://www.netfilter.org/documentation/HOWTO/networking-concepts-HOWTO.html#toc10]&lt;br /&gt;
* [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria:Tutoriais]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.cecm.usp.br/wiki/index.php?title=Sala_de_computa%C3%A7%C3%A3o&amp;diff=14123</id>
		<title>Sala de computação</title>
		<link rel="alternate" type="text/html" href="http://wiki.cecm.usp.br/wiki/index.php?title=Sala_de_computa%C3%A7%C3%A3o&amp;diff=14123"/>
		<updated>2015-08-03T22:41:38Z</updated>

		<summary type="html">&lt;p&gt;Patrick: /* Ver também */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:PROCCM.jpg|thumb|right|Sala de computação]]&lt;br /&gt;
A '''sala de computação''' do [[Curso de Ciências Moleculares]], também chamada de '''sala proaluno''', [[sala de procrastinação]], ou erroneamente de [[PROCCM]], é a [[sala 02]] do [[Favo 22]]. Ela é administrada por [[administradores da proaluno|alguns alunos]] do próprio curso.&lt;br /&gt;
&lt;br /&gt;
Esta sala está atualmente equipada com 14 computadores para uso dos alunos, que estão hierarquicamente abaixo do servidor [[proccm_(servidor)|proccm]]. São eles:&lt;br /&gt;
&lt;br /&gt;
# ''newton''&lt;br /&gt;
# ''schroedinger''&lt;br /&gt;
# ''turing''&lt;br /&gt;
# ''feynman''&lt;br /&gt;
# ''euler''&lt;br /&gt;
# ''curie''&lt;br /&gt;
# ''knuth''&lt;br /&gt;
# ''einstein''&lt;br /&gt;
# ''gauss''&lt;br /&gt;
# ''pauling''&lt;br /&gt;
# ''boltzmann''&lt;br /&gt;
# ''galileu''&lt;br /&gt;
# ''fermat''&lt;br /&gt;
# ''laplace''&lt;br /&gt;
&lt;br /&gt;
Há também um outro servidor, o [[Fleming (servidor)|fleming]].&lt;br /&gt;
&lt;br /&gt;
Veja aqui um pequeno [[guia de referência proccm|Guia de referência da sala de computação]]; e também um [[FAQ fleming|FAQ para o fleming]] (caso você não encontre o que precisa na ''[http://www.cecm.usp.br/help/ ajuda]'').&lt;br /&gt;
&lt;br /&gt;
Para comunicar '''problemas''' da sala de computação, siga este [[Problemas na sala de computação|link]], ou procure um dos [[administradores da proaluno|admins]].&lt;br /&gt;
&lt;br /&gt;
== Quotas ==&lt;br /&gt;
Todas as pastas pessoais (/home/foo) ficam localizadas no servidor [[proccm_(servidor)|proccm]], que tem um espaço limitado, evidentemente. Como enfrentamos, com certa frequência, problemas de falta de espaço, a conta de cada usuário tem uma quota máxima que não deve ser ultrapassada. &lt;br /&gt;
&lt;br /&gt;
O sistema de quotas funciona da seguinte maneira: existe um limite ''soft'' cuja extrapolação iniciará uma contagem de 1 semana, ao fim da qual não será mais possível gravar nada naquela conta - o que impossibilita até mesmo logar em alguma máquina, já que para isso alguns arquivos têm de ser criados. Nesse caso, você terá que implorar para um [[admin]] bonzinho entrar lá e limpar a casa. Há também um limite ''hard'', em que o mesmo acontece, mas sem nenhum prazo, ou seja, não deve ser ultrapassado de maneira alguma.&lt;br /&gt;
&lt;br /&gt;
Atualmente, o limite ''soft'' está fixado em 1GB, e o ''hard'' em 1.2GB. Lembre-se, porém de que não há espaço para que todos os usuários ocupem 1GB, então caso volte a faltar espaço, o limite será reduzido.&lt;br /&gt;
&lt;br /&gt;
Para limpar arquivos desnecessários da sua conta e liberar espaço no servidor, use o comando&lt;br /&gt;
 limpaconta&lt;br /&gt;
&lt;br /&gt;
Para verificar o quanto da quota você está usando, execute o comando&lt;br /&gt;
 memoria&lt;br /&gt;
&lt;br /&gt;
ou então, para obter informações mais detalhadas,&lt;br /&gt;
 quota -s&lt;br /&gt;
&lt;br /&gt;
Neste último, a 1&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; coluna (''blocos'') é o espaço ocupado, em kb, a 2&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''quota'') é o limite ''soft'' e a 3&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''limite'') é o limite ''hard''. Na 4&amp;lt;sup&amp;gt;a&amp;lt;/sup&amp;gt; (''grace'') aparece quantos dias faltam para a sua conta ser bloqueada, caso o limite tenha sido ultrapassado.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Dilbert_server.gif|frame|left|Tirinha do Dilbert, bastante representativa.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Os Perigos na Sala de Computação ==&lt;br /&gt;
&lt;br /&gt;
Muito cuidado ao deixar sua conta aberta e desprotegida na sala de computação, isso pode ter consequências terríveis. A mais comum é a denúncia de sua verdadeira opção sexual por todas as [[listas de discussão do CM]].&lt;br /&gt;
&lt;br /&gt;
== Ver também ==&lt;br /&gt;
&lt;br /&gt;
* [[Administradores da proaluno]]&lt;br /&gt;
* [[FAQ proccm]]&lt;br /&gt;
* [[FAQ fleming]]&lt;br /&gt;
* [[Pequeno manual do administrador]]&lt;br /&gt;
* [[PROCCM]]&lt;br /&gt;
* [[Fleming (servidor)|Fleming]]&lt;br /&gt;
* [[Wake on Lan]]&lt;br /&gt;
* [[Configurando um PC da rede proaluno]]&lt;br /&gt;
&lt;br /&gt;
[[Categoria: Lugares do CM]]&lt;br /&gt;
[[Categoria: CCM]]&lt;/div&gt;</summary>
		<author><name>Patrick</name></author>
		
	</entry>
</feed>