Configurador Linux 1.13 Introdução 11.. OO qquuêê éé oo CCoonnffiigguurraaddoorr LLiinnuuxx?? Bem-vindo ao Configurador Linux, um utilitário interativo de configuração e ativação. Este utilitário lhe permite configurar os seguintes tópicos: · Ambiente de rede (cliente) 1. Configuração TCP/IP básica 2. Roteamento 3. Localização do DNS 4. Cliente NIS 5. Configuração IPX (Novell) 6. Discagem PPP e SLIP · Ambiente de rede (servidor) 1. Serviços de inicialização: RARP e DHCP 2. DNS 3. Apelidos de IP 4. NFS 5. Mail 6. Uucp · X11 · Contas de usuários · Sistemas de arquivos (partições) · Modo de inicialização 1. LILO 2. Nível de execução da inicialização Uma diferença chave entre o Configurador Linux e outros utilitários de configuração é que o Configurador Linux se preocupa com a ativação. Por exemplo, se você quiser fazer uma parte de seu disco rígido disponível para outras máquinas (exportando um sistema de arquivos ou uma parte dele), via _N_F_S (sistemas de arquivos exportados), o Configurador Linux não o ajudará apenas a colocar as informações de configuração, mas reiniciará o servidor NFS. Se você mudar de idéia mais tarde e excluir a configuração do DNS, o Configurador Linux derrubará o servidor NFS. 22.. UUssoo nnaa lliinnhhaa ddee ccoommaannddoo O Configurador Linux é um utilitário interativo que também pode ser executado na linha de comando. Isso é muito útil para se fazer scripts. Além disso, o Configurador Linux tem vários atalhos que lhe permitem entrar diretamente dentro de uma de suas áreas funcionais. Isto inclui: 22..11.. ddoommaaiinnnnaammee Mostra e define o domínio NIS. 22..22.. ddnnssccoonnff Leva-lhe diretamente para o menu principal do programa de configuração do DNS. · dnsconf --newdomain domínio [domínio-exemplo] Instala um domínio no DNS. Opcionalmente, usa outro domínio como exemplo para preencher os vários campos da definição do domínio. Incluindo a seção de divulgação de DNS e email, e as várias expirações. · dnsconf --set máquina núm_ip ... Instala uma definição de máquina na configuração do DNS. Os mapeamentos do domínio e do reverso serão atualizados. · dnsconf --set máquina --fromrange nome-faixa Instala uma definição de máquina; note que o próprio Configurador Linux alocará o IP. É usada a faixa dada para achar o primeiro IP disponível. · dnsconf --setcname máquina máquina-real Instala um apelido para uma máquina na configuração do DNS. · dnsconf --setfromip máquina núm_ip Instala uma definição de máquina na configuração do DNS. Os mapeamentos do domínio e do reverso serão atualizados. Ao contrário da opção --set, esta excluirá todas as entradas de outras máquinas que apontam para esse número IP. Esta funcionalidade é provida como um gancho para uma atualização automática do DNS, de um servidor DHCP. · dnsconf --setmx máquina/domínio servidor_mail... Instala um ou mais registros MX para uma máquina ou domínio na configuração do DNS. A ordem é usada para definir a preferência. · dnsconf --setns domínio servidor_dns... Instala um ou mais registros NS para uma máquina ou domínio na configuração do DNS. · dnsconf --unset máquina Remove todas as referências de uma máquina (registro A e registro PTR) da configuração do DNS. 22..33.. ffiixxppeerrmm fixperm certifica-se que os arquivos e diretórios vitais têm dono e permissões apropriados. Sem argumentos, mostra suas opções de linha de comando. 22..44.. ffssccoonnff Leva-lhe diretamente para o menu de configuração de sistemas de arquivos. · fsconf --check Faz algumas checagens de sanidade (e correção) no arquivo /etc/fstab. 22..55.. hhoossttnnaammee Mostra e define o nome da máquina. 22..66.. lliinnuuxxccoonnff Sem argumentos, vai para o menu principal do Configurador Linux. · linuxconf --archive [subsistema ...] Arquiva os arquivos de configuração para o perfil de sistema corrente. Opcionalmente você pode especificar uma lista de subsistemas para arquivar. Sem argumentos, o Configurador Linux arquivará todos os subsistemas. · linuxconf --diff [subsistema ...] Compara o arquivo de configuração corrente com a última revisão armazenada no arquivo de perfil do sistema corrente. Opcionalmente, você pode especificar uma lista de subsistemas para processar. Sem argumentos, o Configurador Linux processará todos os subsistemas. · linuxconf --extract [subsistema ...] Extrai a última cópia arquivada dos arquivos de configuração para o perfil de sistema corrente. Opcionalmente, você pode especificar uma lista de subsistemas para extrair. Sem argumentos, o Configurador Linux extrairá todos os subsistemas. Isso efetivamente sobrescreverá os arquivos de configuração com a cópia mais recente do arquivo do perfil. _U_s_e _c_o_m _c_u_i_d_a_d_o_!_!_! · linuxconf --history [subsistema ...] Mostra os registros do arquivo de todos os arquivos de configuração do perfil de sistema corrente. Opcionalmente, você pode especificar uma lista de subsistemas para processar. Sem argumentos, o Configurador Linux processará todos os subsistemas. · linuxconf --gui O Configurador Linux operará no modo gráfico, mesmo quando estiver configurado diferentemente (veja o menu Características). · linuxconf --guiproto Diz ao Configurador Linux que ele foi iniciado de um front-end gráfico, que espera comandos relacionados. Usando-o sozinho, na linha de comando, é inútil. Aqui estão alguns exemplos: remadmin --exec linuxconf --guiproto remadmin --exec ssh um_servidor linuxconf --guiproto · linuxconf --setmod Registra um módulo novo. Se o módulo já estiver registrado (ativo ou não), nada faz. Essa opção é utilizada geralmente na pós- instalação do pacote de um módulo. · linuxconf --shutdown Vai direto a seção de encerramento. É um comando útil para colocar em um botão no seu desktop do X. · linuxconf --text O Configurador Linux operará em modo texto mesmo quando estiver no X11. Isso pode ser útil para estações de trabalho não tão poderosas onde o modo texto é mais rápido. · linuxconf --unsetmod Remove o registro de um módulo. Essa opção é utilizada geralmente na pré-desinstalação do pacote de um módulo. 22..77.. ppaasssswwdd Lhe permite trocar sua senha, ou a senha de outros usuários se você possuir acesso de superusuário. "passwd -h" mostra as opções 22..88.. nneettccoonnff Sem argumentos, lhe leva ao submenu de ambiente de rede. Aqui estão as opções da linha de comando: · netconf --connect pppsetup [--fore] Estabelece uma conexão PPP usando a especificação _p_p_p_s_e_t_u_p. É possível mantê-lo em segundo plano usando a opção --fore. O netconf finalizará (quando não usando o --fore) apenas quando a conexão estiver estabelecida ou quando falhar. Um código útil é retornado, facilitando o uso de scripts simples como esse: #!/bin/sh if netconf --connect config then você pode usar a rede else a conexão falhou fi · netconf --dialctl Mostra a lista de todas as configurações de discagem PPP/SLIP e o estado de cada uma (conectada ou não). Quando selecionando uma configuração que não está conectada, o Configurador Linux pergunta se você quer estabelecê-la. Você precisa dos privilégios apropriados ou da senha do superusuário para fazer isso. Se a conexão está estabelecida, ele lhe pergunta se você quer de desconectar. Novamente, privilégios apropriados são necessários. Estas opções de linha de comando chamam a mesma função que a entrada "Ativar/terminar conexões PPP" do menu "Painel de controle". Este comando é passível de inclusão no menu do desktop do usuário. · netconf --disconnect pppsetup Encerra uma conexão PPP. · netconf --resetfw Desliga a filtragem de pacotes (Firewall) completamente. Isso é normalmente usado como uma opção de emergência para ressuscitar a rede após incluir uma regra de firewall muito drástica. · netconf --update Reativará as regras de firewall. · netconf --runlevel local | client | server Muda o modo de operação da estação de trabalho. · netconf --status Checa o que tem a ser feito para sintonizar a estação de trabalho com sua configuração. · netconf --update Efetiva o arquivo de configuração (faz o que o netconf --status diz que precisa ser feito). 22..99.. uusseerrccoonnff Leva-lhe diretamente para o menu de configuração de usuários. Aqui estão as opções da linha de comando: · userconf --adduser id_usu grupo nome_usu shell Cria uma conta de usuário e atualiza (se disponível) os vários registros de quota de disco dos padrões. Não há padrão para a opção --adduser. O diretório HOME (utilizando a base padrão) é criado com base no /etc/skel. Você pode usar o comando passwd com a opção -P para definir a senha da conta nova. · userconf --deluser userid Exclui uma conta. 33.. AA iinntteerrffaaccee WWWWWW O _C_o_n_f_i_g_u_r_a_d_o_r _L_i_n_u_x pode ser operado de um navegador. Para acessá-lo em sua máquina, coloque o seguinte endereço no navegador: http://:98/ A estrutura de menus é a mesma nas três interfaces. A vantagem da interface web é que você pode colocar marcadores (bookmarks) para ter um acesso rápido a telas de configuração específicas. OBS.: O acesso à interface web do Configurador Linux deve ser habilitado em /etc/inetd.conf primeiro, descomentando a sua linha correspondente onde indicado, depois ativar essa mudança: /etc/rc.d/init.d/inet restart Essa é uma medida de segurança, pois o sistema só ouvirá na porta 98 se indicado explicitamente (como no procedimento acima). Feito isso, no próprio Configurador Linux entre no menu "Ambiente de Rede", "Diversos", "Acesso ao Configurador Linux via rede", e marque a opção: [X] ativa acesso via rede Pronto! Seu Configurador Linux está acessível via navegador. 33..11.. EEnnttrraaddaass eessppeeccííffiiccaass ddaa iinntteerrffaaccee WWWWWW Os usuários podem trocar sua própria senha pelo navegador usando o Configurador Linux. Sugerimos que você coloque esta URL em uma das páginas de sua empresa ("para mudar sua senha, clique aqui."). A URL é: http://:98/htmlmod:userpass: 44.. OO mmooddoo iinnttrruussiivvoo O Configurador Linux possui um modo intrusivo que já é ativado antes mesmo da inicialização do sistema terminar, possibilitando a configuração do sistema sem o processo de inicialização tenha sido completado. Entre outros, também há um menu que lhe permite escolher em qual modo inicializar a máquina (texto, gráfico, com ou sem rede, manutenção, etc). Esse modo é desabilitado na instalação da versão do Conectiva Linux, mas para ativá-lo basta colocar a linha seguinte na última linha de seu /etc/rc.d/rc.sysinit: /sbin/askrunlevel O ativamento desse modo não modificará a performance de seu sistema. 55.. IInnffoorrmmaaççõõeess ggeerraaiiss O _C_o_n_f_i_g_u_r_a_d_o_r _L_i_n_u_x foi escrito na _S_o_l_u_c_o_r_p por Jacques Gelinas (jacques@solucorp.qc.ca). O mantenedor do _C_o_n_f_i_g_u_r_a_d_o_r _L_i_n_u_x na Conectiva é o aurélio marinho jargas (aurelio@conectiva.com.br). Comentários e descrição de problemas são aceitos via email. 55..11.. CCoommbbiinnaaççããoo ddee tteeccllaass Muitas telas têm um botão de ajuda. Você pode acessar esses botões usando a tecla TAB ou direto apertando a tecla de função F1. Alguns campos têm uma lista pop-up de seleção de valores. Estes campos são identificados com uma seta apontando para baixo em sua extrema direita. Você pode acessar essa lista usando a combinação de teclas Ctrl+X. Você pode fazer uma seleção e aceitá-la usando a tecla ENTER ou navegar com o TAB até o botão Aceitar ou Sair. Aperte a tecla de função F3 para sair de qualquer seção. 55..22.. OOuuttrraass ccoommbbiinnaaççõõeess Aqui estão outras combinações usadas no Configurador Linux, mas que também são úteis em qualquer lugar que se use um shell. Note que o teclado "PC moderno" é suportado (Home, End, PgUp, PgDn, Del, BkSp). · ctrl-A : Vai ao começo da linha (Home); · ctrl-B : Página acima (PgUp); · ctrl-D : Apaga o caractere corrente (Delete); · ctrl-E : Vai ao fim da linha (End); · ctrl-F : Página abaixo (PgDn); · ctrl-K : Apaga o texto do cursor ao fim da linha; 66.. LLiissttaa ddee DDiissccuussssããoo Existem duas listas de discussão para o Configurador Linux. São elas: linuxconf@solucorp.qc.ca e linuxconf-announce@solucorp.qc.ca 66..11.. lliinnuuxxccoonnff@@ssoolluuccoorrpp..qqcc..ccaa A linuxconf@solucorp.qc.ca é usada para fazer perguntas e discutir os vários aspectos do Configurador Linux. Para se inscrever nessa lista, mande uma mensagem para: linuxconf-request@solucorp.qc.ca e inclua a linha seguinte no corpo da mensagem: subscribe linuxconf Opcionalmente, você pode inscrever outro email, colocando seu endereço na linha, assim: subscribe linuxconf joão@super-domínio.com.br Mensagens para a lista são enviadas para linuxconf@solucorp.qc.ca. É possível mandar mensagens sem estar inscrito na lista. 66..22.. lliinnuuxxccoonnff--aannnnoouunnccee@@ssoolluuccoorrpp..qqcc..ccaa A linuxconf-announce é usada para enviar mensagens sobre anúncios de lançamentos. Esta lista não é moderada. Isso significa que qualquer um que tenha um anúncio sobre o Configurador Linux pode usá-la. Para se inscrever na linuxconf-announce, mande uma mensagem para: linuxconf-announce-request@solucorp.qc.ca e inclua a linha seguinte no corpo da mensagem: subscribe linuxconf-announce Opcionalmente, você pode inscrever outro email, colocando seu endereço na linha, assim: subscribe linuxconf-announce joão@super-domínio.com.br As mensagens para a lista devem ser mandadas para linuxconf- announce@solucorp.qc.ca. Por favor, limite-se a anúncios. Perguntas e comentários devem ser enviados para a lista linuxconf. 66..33.. CCaanncceellaannddoo aa iinnssccrriiççããoo Mande um mensagem ou para linuxconf-request@solucorp.qc.ca ou linuxconf-announce-request@solucorp.qc.ca com a palavra "unsubscribe" no corpo da mensagem.