Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

Debian num local público

Submetido por graciano a Terça, 2007-09-25 13:01.

Em primeiro lugar confessor que tive alguma dificuldade em escolher um título para esta questão :-)

Quero instalar o Debian num computador de uma Biblioteca escolar.
É suposto acontecer o seguinte:
1 - Não ser perguntada a palavra-passe quando o computador se liga, ou seja, assumir um utilizador por defeito (aluno ou coisa do tipo).
2 - Permitir liberdade de utilização, ou seja, aquelas coisas que a malta nova gosta de fazer, como "destruir" o ambiente gráfico todo ;-)
3 - Repor as coisas ao estado inicial quando a máquina/sessão são reiniciadas.

Alguém me dá umas dicas sobre como fazer isto?
Obrigado

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

b0as, Quanto à 1ª

b0as,

Quanto à 1ª pergunta.. (that's easy..), no session manager do gnome tens lá essa opção..

Quanto à liberdade de utilização.. digamos.. dar automáticamente acesso root? =X (nao me parece boa politica)

Quanto ao repor as coisas no seu estado inicial.. basta fazeres um backup inicial da máquina de como a keres.. e em cada inicialização da máquina correr um script k repoem esse mesmo backup.. parece-me bem.

Fikem bem,
[[[]]]

Uma forma que poderias

Uma forma que poderias utilizar para isso era thinclients ou dumbclients, em que a máquina vai buscar a imagem do SO a um servidor central.

E que tal criar uma

E que tal criar uma partição "escondida" com a imagem da "/home", onde supostamente está essa tralha toda, e apenas repor esta no arranque.
Claro que sem acesso como root. Liberdade mas sem exageros ;-)

Foi o que eu disse..

Foi o que eu disse.. Guardavas um backup das coisas que queres e depois no arranque repor as coisas..

A opção do thinclient até podia ser fixe, mas terias que ter um servidor (logo será + uma máquina) e não sei qual seria a rapidez do boot da mesma..

E escusas de criar uma partição.. basta um ficheiro tar.bz2 (para não ocupar muito espaço..) na / (root) "escondido", com o "." antes do ficheiro.. parece-me bem... ah e com permissões só para root :)

Cumps

pontos que acho que deves

pontos que acho que deves considerar para ter sucesso:

1 - Console security
2 - Backup's(like they said)
3 - Mecanização dos processos de manutenção
4 - Dar um passo a trás e tentar colocar todo o projecto em perspectiva, não só essa maquina mas do resto que vais fazer por ai. As opções que tomares agora vais ter de viver com elas por algum tempo, um mau começo é algo a evitar a todo o custo.

quanto ao utilizador em si e à reposição das definições já há uma ferramenta que faz isso automaticamente, mas não me recordo do nome, depois actualizo.

Olhando para o pdf que mandaste ao elmig há muita coisa vaga que acaba por ser determinante, nomeadamente qual o hardware disponivel...

::-------------------------------------
"Manage complexity, achieve agility"

Porque não ...

... no gdm (login manager) selecciona-se um utiliador a auenticar por defeito.

no ficheiro de início de sessão, metes um rm -rf .* *, que basicamente elimina tudo e mete os defaults.

se quiseres algo mais que isto, defines o desktop como quiseres e copias para outro lado. no dito script de início de sessão (escapa-me o nome), metes

rm -rf /home/user
cp /home/original /home/user -rv
chown user.user /home/user

assim tem-se sempre o desktop por defeito sempre que se inicia a sessão.

Vou tentar isto ... deve

Vou tentar isto ... deve resolver a coisa para já.
Depois dou notícias.

Em suma ... fiz assim:

Fase I - Criar o ficheiro com as configurações.
1 - Configurei as coisas como queria.
2 - #mkdir /.defaultsettings (Isto do Inglês é mania eheh)
3 - #cd .defaultsettings
4 - tar cvfz defaultsettings.tgz /home/aluno

Fase II - Fazer a reposição no arranque.
1 - Estudar a matéria ;-) http://www.linorg.cirp.usp.br/Debian.refs/HTML/ch-system.pt-br.html#s-in...
2 - #cd /etc/init.d
3 - Criar o script set2defaultsetting.sh

rm -rf /home/aluno
cd /
tar -zxvf /.defaultsettings/defaultsettings.tgz
chown aluno.aluno /home/aluno

4 - #update-rc.d set2defaultsettings.sh defaults

Fase III - Estragar tudo e reiniciar a máquina :-)

Funciona 5 * ... espero é não me ter escapado nada a explicar isto.
Obrigado a todos pelas dicas preciosas.

PS: Aquela do GDM escusava de ter perguntado ... sou mesmo perguiçoso :-))))

Caro graciano, Depois de ver

Caro graciano,

Depois de ver tantos posts da tua parte, acho que chegou altura de perguntar:
Que tal leres alguns manuais de GNU/Linux, ou mesmo livros ?

Quando comecei a usar, estava tão deslocado como qualquer pessoa, comprei vários livros, descobri imensa informação online, fui usando, aprendendo, praticando, e hoje lá me vou safando, certamente que continuo a ter dúvidas, mas pelo menos tenho bases sólidas que me permitem colocar as duvidas e entender as respostas, não me limitando a executar comandos que me são indicados.

Neste caso específico de pretenderes montar uma máquina com GNU/Linux numa biblioteca, e sendo o teu nivel de utilizador/administrador tão baixo, de momento, acho que é realmente uma ideia terrivel.
A ideia em si é louvável, sem dúvida, mas acho que deves aprender muito mais antes de o fazeres, para quando realmente arrancares com o projecto, ele te corra da melhor forma, sendo mais simples de tu manteres a máquina e dares uma melhor imagem do teu trabalho às pessoas que a vão usar.

Para teres ideias de alguns sitios interessantes, podes dar uma olhadela em:
www.tldp.org (muita informação, mas muita coisa desactualizada ), www.amazon.com ( comprar livros ) , www.google.com

Cumprimentos

O tldp está

O tldp está morto.
Aconselho também o HowtoForge - http://www.howtoforge.com/

--
"No ínicio não havia nada e Ele disse: apt-get install light"

Back to top