terça-feira, julho 26, 2005

UBUNTU - Como montar partições do Windows

Q: Como criar partições num disco?

Utilizar o o Parted Magic ou o Gparted

Q: Como listar as partições do computador?

sudo fdisk -l

Q: Como listar as partições já montadas?

mount

Q: Como montar/desmontar partições do WINDOWS (NTFS) em modo de leitura?

e.g. Assumindo que o a partição Windows é /dev/hda1

Temos que criar um pasta para ser o ponto de montagem:

sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t ntfs -o nls=utf8,umask=0222

Para desmontar a partição:

sudo umount /media/windows/

Q: Como montar/desmontar partições do WINDOWS (FAT) em modo de leitura/escrita?

e.g. Assumindo que o a partição Windows é /dev/hda1

Temos que criar um pasta para ser o ponto de montagem:

sudo mkdir /media/windows

sudo mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000


Para desmontar

sudo umount /media/windows/

Q: Como montar automaticamente as partições durante o arranque do pc?

e.g. Assumindo que o a partição Windows é /dev/hda1

Temos que criar um pasta para ser o ponto de montagem:

sudo mkdir /media/windows

sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

Adicionamos as seguintes linhas ao final do ficheiro conforme se trate de NTFS ou FAT

para NTFS

/dev/hda1  /media/windows  ntfs    nls=utf8,umask=0222 0    0


para FAT

/dev/hda1  /media/windows  vfat   iocharset=utf8,umask=000  0  0

Salvar o documento

Para remontar todos os devices que do ficheiro /etc&/fstab sem ter re reiniciar, fazer:

sudo mount -a


Todos estes comandos são para ser executados a partir da linha de comandos. Para aceder à linha de comandos (Terminal) é ir a Applications --> System Tools --> Terminal

sábado, julho 23, 2005

Um servidor LAMP (Linux+Apache+MySQL+PHP) no UBUNTU

O Ubuntu sendo vocacionado para o desktop, permite também funcionar como servidor. Eu como desenvolvo sites para clientes, preciso constantemente de ter um servidor onde possa ir testando as minhas "actividades". Assim a melhor forma de instalar um servidor LAMP (Linux + Apache + MySQL + PHP ) é aproveitar as dependências do ubuntu para com poucos comandos conseguir ter uma servidor local a funcionar a 100%

Para instalar um servidor LAMP no UBUNTU basta saber utilizar o Synaptic (System -> Administration -> Synaptic Package Manager ) e um Terminal (Applications -> System Tools -> Terminal )

1. No Synaptic seleccionar e instalar

mysql-server

O Ubuntu vai pedir para instalar uma série de dependências que claro vamos instalar... o Download é de 4MB e a instalação perfeitamente automática.

2. Configurar o servidor MySQL

a partir do Terminal fazer

sudo mysql_secure_installation

isto vai correr o script de configuração da base de dados. De início o servidor não tem uma password para o utilizador root, por isso deve criar logo uma password para o acesso à base de dados. Deve também desligar os logins anónimos assim como as restantes sugestões do script de configuração. Depois não diga que não está avisado.

3. Arranque automático ou não

por defeito o mysql vai arrancar de cada vez que ligar o computador. Ora nem sempre estará a fazer desenvolvimento e ter o mysql a correr é uma forma de ter o pc mais lento. Assim faça no Terminal

sudo dpkg-reconfigure mysql-server

e escolha "No" quando lhe perguntar se quer que o MySQL server arranque no boot.
Se escolher "não", quando precisar da base de dados terá que correr o comando

/etc/init.d/mysql start

a partir de um Terminal

4. Instalar o servidor Apache

Para instalar o apache vamos aproveitar as dependências e instalar tudo com um único comando.
Instalar o conjunto Apache + PHP + PhpMyAdmin permite que instalando o último os dois primeiros sejam automaticamente instalados. Assim no Synaptic vamos escolher o pacote

phpmyadmin

e proceder à instalação. O Download são serca de 6,5MB e o CD do Ubuntu de onde foi efectuada a instalação pode ser necessária.

NOTA: para instalar o phpmyadmin é preciso ligar os repositórios UNIVERSE do UBUNTU. Para isso no

Synaptic deve ir a Settings -> Repositories e depois adicionar os UNIVERSE e o MULTVERSE ao repositório do "Hoary Hedgehog"

No fim da instalação uma janela vai perguntar se quer reiniciar o servidor apache2 . Diga que sim e teste o seu servidor em http://localhost/ no firefox.

Se tudo correu bem até aqui deve ter o servidor a funcionar devendo ver uma pasta do apache2 e outra do phpmyadmin.

5. Configurar servidor de utilizador individual

A pasta onde ficam as páginas do servidor, localmente, é /var/www, mas esta pasta é a pasta da página principal onde as definições das permissões apenas permitem que o utilizador root lhe possa aceder. Ora para termos servidores pessoais dentro da nossa área do género:

http://localhos/~username

temos que fazer duas coisas:
a) criar uma página public_html dentro da nossa Home Folder para lá ficarem os nossos documentos. É nesta página que vamos poder trabalhar a nossa página.

b) editar o ficheiro de configuração do apache2 que se encontra em /etc/apache2/apache2.conf
de forma a permitir que se corram ficheiros PHP dentro da nossa pasta. Faça, por exemplo,

sudo nano /etc/apache2/apache2.conf

e procure as linhas

# UserDir is now a module
#UserDir public_html
#UserDir disabled root

#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>

e substitua por (retires os #)

# UserDir is now a module
UserDir public_html
#UserDir disabled root

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

Grave e saia (no NANO é CTRL+X e confirme) e por fim faça um restart ao servidor apache2 com

sudo /etc/init.d/apache2 restart


segunda-feira, julho 04, 2005

activar root no ubuntu

Quem instala o ubuntu pela primeira vez, repara que não existe a conta de utilizador root. Embora haja uma razão para tal, a conta de root é demasiado poderosa para ser utilizada normalmente, há alturas em que dá jeito trabalhar como root em vez de estar sempre a fazer sudos...
Para activar a conta de root no ubuntu "hoary hedgehog - 5.04" e em muitas distros que também tem o utilizador root desligado basta fazer o seguinte:

1. Abrir uma consola de terminal
2. fazer

david@ubuntu:~$ sudo passwd root

o ubuntu vai-lhe pedir a password do utilizador david para correr o sudo e depois vai-lhe pedir uma password nova para a conta de root. Vai ter que a repetir. Lembre-se de escolher algo bastante complicado...

3. A conta de root vai ficar activada e pode experimentar fazer

david@ubuntu:~$ su

para usar a consola de terminal como SuperUser

Para DESACTIVAR a conta de root, e vivamente aconselho a fazer isto depois de fazer as alterações que precisa, deve fazer a partir de um terminal (consola):

david@ubuntu:~$sudo passwd -l root

E o desktop? Posso utilizar a conta de root no GNOME?

ROOT LOGIN NO GNOME

Para fazer login como root no abiente gráfico... (Gnome)

Depois de ter feito a activação da conta de root (ver acima) ir a

# System -> Administration -> Login Screen Setup
# Login Screen Setup


Ir a:

Security Tab -> Options -> Allow root to login with GDM (Checked)

E pronto, já pode fazer login como root no ubuntu. A conta de root deve apenas servir para manutenções excepcionais e não como conta de utilização permanente. Depois de fazer as suas alterações, desactive tudo e trabalhe com a conta de utilizador normal. Fica avisado.

Linux fácil lançado

O antigo site, sexto boi, foi recambiado para o mundo dos mortos e agora é a vez do linux-facil tomar conta do eter. As ajudas, e a vida, com linux seguem dentro de momentos.

Esperamos naturalmente que com estas mudanças os utilizadores do site rapidamente procurem o que procuram. Agradeciamos desde já qualquer sugestão que tenham relativamente ao mesmo. Afinal o objectivo é ajudar.