Instalando o MySQL 5.0 (Ubuntu)

Antes de instalar o OpenFarm 2.0 é necessário que o MySQL esteja instalado e funcionando.
Para isto, leia este artigo até o fim, ele orientara como proceder na instalação de todo o sistema.


root@root:/home/user:$ sudo apt-get update

root@root:/home/user:$ sudo apt-get install mysql-server-5.0

Depois que a instalação do MySQL estiver concluída, vamos testar para saber se está tudo funcionando com o banco.

Digite no console:

root@root:/home/user:$ mysql -uroot

Você deve ter recebido esta mensagem do sistema:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 5.0.22-Debian_0ubuntu6.06.3-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Agora vamos instalar o arquivo do Banco de Dados usado pelo OpenFarm 2.0.

Primeiro faça o download do arquivo AdmFazenda.sql cliquando aqui

Logue -se no mysql novamente digitando:

root@root:/home/user:$ mysql -uroot

Depois que o MySQL carregar digite:

mysql> create database AdmFazenda;
Query OK, 1 row affected (0.10 sec)

Saia do mysql digitando:

mysql> exit;

Agora entre na pasta que contem o arquivo AdmFazenda.sql
Novamente no console digite:

root@root:/home/user:$ cd digite_aqui_o_nome_da_pasta
root@root:/home/user:$ mysql -u root AdmFazenda < AdmFazenda.sql

Vamos confirmar se foi instalado com sucesso o banco acima.
Para isto logue- se no mysql digitando:

root@root:/home/user:$ mysql -uroot

Agora digite no mysql:

mysql> show databases;

Você deve ter recebido esta resposta do sistema:

+--------------------+
 |Database     |
+--------------------+
 |AdmFazenda|
+--------------------+

3 rows in set (0.02 sec)

Agora que temos certeza que o banco de dados esta instalado, vamos instalar o wxPython 2.8.

Instalando o wxPython 2.8(Ubuntu)

Este é um conjunto de pacotes mantido por um time do wxPython para o Ubuntu 6.06 (Dapper Drake) e superiores, para sistemas baseados em i386, é sabido que se está funcionando bem também no Ubuntu 6.10 (Edgy Eft). Você pode obtê-los adicionando as seguintes linhas no seu /etc/apt/sources.list:

O campo DIST-wx deve ser substituido pela sua versão do Ubuntu.

Release

DIST name

Architectures

Python Version

Ubuntu 6.06

dapper

i386, amd64

2.4

Ubuntu 6.10

edgy

i386, amd64

2.4

Ubuntu 7.04

feisty

i386, amd64

2.5



# wxPython APT repository at wxcommunity.com
deb http://apt.wxwidgets.org/ DIST-wx main
deb-src http://apt.wxwidgets.org/ DIST-wx main

Depois de adicionar as informações dos repositórios em /etc/apt/sources.list , você pode buscar e instalar os pacotes usando um gerenciador de pacote gráfico como o Synaptic ou o Adept, ou ainda rodando os seguintes comandos abaixo em uma janela de terminal:

$ sudo apt-get update
$ sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n


Estes pacotes (e suas dependências) podem vir a substituir mais cedo versões do wxPython e do wxGTK em algumas séries de lançamentos que possam vir a serem instaladas previamente.

Instalando o OpenFarm 2.0(Ubuntu)

Primeiro faça o download do arquivo openfarm-2.0.deb cliquando aqui

Abra o Terminal e entre na pasta em que o arquivo acima está salvo.
E digite no terminal:

root@root:/home/user:$ sudo dpkg -i openfarm-2.0.deb

Você deve receber esta mensagem do sistema:

Selecionando pacote previamente não selecionado openfarm-2.0.
(Lendo banco de dados ... 76959 arquivos e diretórios atualmente instalados.)
Descompactando openfarm-2.0 (de openfarm-2.0.deb) ...
Instalando openfarm-2.0 (2.0) ...

Agora abra o console e digite:

root@root:/home/user:$ openfarm2

Se você ja tiver o mysql instalado e com uma senha e usuários que você próprio mudou, é necessario que mude o arquivo do OpenFarm 2.0 que contem a senha e o ID. Para isto, acesse novamente o Terminal e digite:

root@root:/home/user:$ cd /usr/share/openfarm/

root@root:/home/user:$ sudo vi bdados.py

Vá até a linha 46, ela deve conter isto:

    db = MySQLdb.connect(host="localhost", user="root", db="AdmFazenda")

Agora se for necessário, mude o valor do campo user, para o nome do usuário do seu MySQL. Se possuir senha, deve ser colocado o campo passwd, por exemplo:

    db = MySQLdb.connect(host="localhost", user="root", passwd="1234", db="AdmFazenda")

Depois de feitas as alterações tecle Esc e digite:

    :wq

O procedimento para a instalação do OpenFarm 2.0 é este, e depois destes procedimentos tudo deverá estar funcionando com sucesso.
Para executar o OpenFarm, abra um terminal e digite:

root@root:/home/user:$ openfarm2