O SuseStudio é um projecto que permite através de um gerador web based criar uma distribuição Linux com apenas aquilo que necessita, bastante semelhante ao já existente Nimblex, referido anteriormente aqui no WebTuga.
O projecto ainda está em fase Alpha e poderá candidatar-se submetendo o seu endereço de e-mail no formulário presente na página principal do projecto.
Já tinha conhecimento deste projecto à algum tempo e estava ansioso para que me enviassem o convite.
Criar distribuição através de template
O primeiro passo para criar a sua distribuição através do SuseStudio é escolher o tipo de template que deseja. Todos os templates são baseados em openSuse 11.1 e poderá escolher desde openSuse 11.1 em modo texto, sem ambiente gráfico, optimizado para servidores, openSuse 11.1 Minimal X, onde apenas tem um ambiente gráfico minimalista com o servidor X, openSuse 11.1 KDE 3 com o ambiente KDE3 e OpenSuse 11.1 KDE 4 com o KDE4, o OpenSuse 11.1 com o ambiente gráfico Gnome e ainda o OpenSuse 11.1 JeOS com um ambiente pequeno que apenas ocupa 84MB em ficheiro compactado em zip.
Nome da distribuição Linux
Depois de feita a escolha do tipo de template que deseja, será redireccionado para um novo wizard que lhe irá pedir o nome a dar à sua distribuição.
Nesta nova janela terá acesso a vários menus de configuração onde poderá optar por seguir todos os passos ou saltar os passos que desejar, voltar atrás para alterar, etc…
Adicionar repositórios à distribuição
Continuando a seguir as indicações do wizard, irá agora chegar à aba “Software”. Nesta nova aba, a primeira opção permite-lhe adicionar repositórios adicionais à sua distribuição baseado em software ou através do url.
Poderá ainda procurar repositórios pesquisando por software, pacotes e pelo nome dos repositórios.
Adicionar software à distribuição
O passo principal para tornar uma distribuição personalizada é permitir instalar software e pacotes que desejamos.
Para tal o SuseStudio tem um conjunto de aplicações separadas por categorias que poderá instalar ou desinstalar a qualquer altura na sua distribuição.
Poderá escolher desde software de desenvolvimento, aplicações servidor, jogos, ferramentas multimédia, etc…
Configuração da distribuição
Agora é que chegou a hora de configurar alguns parâmetros do sistema na aba “Configuração”.
Nesta parte temos várias opções de configuração divididas por várias categorias. Nas opções gerais podemos alterar a Língua, o layout do teclado, a região e o fuso horário, bem como activar a firewall e definir a forma de como a rede vai funcionar.
É aqui também que se adicionam e gerem os utilizadores e grupos que vão ser incluídos na distribuição por omissão.
Nas opções de personalização poderá adicionar um logótipo à sua distribuição, que irá ser mostrado no gestor de arranque Grub, no bootloader, na consola e no painel de login. Poderá também aqui definir a imagem de background por defeito, utilizando uma das disponíveis ou fazendo o envio de uma imagem à sua escolha para o servidor.
Em relação às opções de arranque, poderá definir se o sistema irá arrancar em modo gráfico ou modo consola e ainda adicionar uma EULA que os utilizadores terão que aceitar antes de usar o sistema operativo.
Poderá configurar um servidor MySql na sua distribuição, podendo incluir os seus próprios parâmetros na configuração do servidor de base de dados.
Nas configurações poderá ainda definir se deseja que o sistema faça login automaticamente numa conta de utilizador definida por si e se deseja que sejam executados comandos ou arrancados programas automaticamente com o sistema, definindo também o utilizador a que o processo vai ser associado.
Tem a possibilidade de gerir o tamanho da RAM e o espaço do disco virtual default para o formato de virtualização VMware ou ainda o espaço da partição SWAP para o formato de imagem de disco.
É possível ainda criar os seus próprios scripts e adicionar-los à distribuição de forma a correrem quando o build da mesma terminar ou sempre que a distribuição arranque.
Adicionar ficheiros à distribuição
Como que se não bastasse, poderá ainda adicionar ficheiros e arquivos à sua distribuição através do upload pelo seu computador ou remotamente via URL.
Poderá enviar ficheiros individuais e arquivos e apontar a pasta onde estes vão estar localizados, o dono do ficheiro, grupo e ainda as permissões do ficheiro ou arquivo.
Fazer Build da distribuição
No final, poderá fazer o build da sua distribuição em vários formatos, desde imagem de disco para gravar em CD ou montar numa pen USB, Live CD/DVD que irá criar um ISO que lhe permitirá arrancar o sistema sem o instalar no seu computador e ainda criar em formato de máquina virtual compatível com VMware.
Ao fazer a build, tem ainda a possibilidade de indicar a versão que quer dar à distribuição.
O build não demorará mais do que 10 minutos, dependendo do software e das configurações que optou.
Testdrive à distribuição
Ainda antes de fazer o download da distribuição final, o SuseStudio permite arrancar a distribuição pelo seu próprio browser utilizando uma máquina virtual em Java, possibilitando-o assim verificar possíveis alterações a fazer. É ainda possível ver os ficheiros que a build final tem.
Existe ainda a possibilidade de aceder à sua distribuição via SSH para o servidor do SuseStudio.
Tem 15GB de espaço para criar quantas builds desejar, podendo para além disso clonar as suas distribuições para fazer novas baseadas nas que já criou.
Para além disso, durante a configuração da distribuição, o SuseStudio vai-lhe dando pequenas dicas na barra lateral de forma a ajudar-lo a melhorar a sua distribuição.
No final poderá efectuar o download das distribuições e testar utilizando um software de virtualização como o Parallels.
Tudo isto não seria possível se as aplicações não fossem gratuitas e opensource. Este é um dos projectos que mais valorizo de momento e que provavelmente irá ajudar a converter muitas pessoas.
Não será apenas útil para os novatos, mas também para quem precisa de criar um template para instalar em várias máquinas em rede, onde os sistemas são praticamente iguais.
Aconselho-os sinceramente a tentar arranjar um convite para este projecto e a testar a fundo todas as funcionalidades.
Agora deixo-vos aqui com um screencast e gostaria de saber o que acham deste projecto, se utilizam alguma distribuição Linux e qual. 😛





















Deixe um comentário