Página seguinte Página anterior Índice

2. aplicativos/ecommerce

2.1 Quais os passos para se criar uma loja virtual no e-commerce?

O Tallyman possui um instalador baseado na linguagem Perl, escrito para simplificar a instalação de sistemas de comércio virtual baseado em Tallyman. Para iniciar o script de instalação execute como super usuário:

1.  su -l root
2.  cd /usr/local/tallyman/tools
3.  ./install.pl
4.  Leia as instruções iniciais e pressione ENTER.
5.  Escolha a opção S (configure software).
6.  Base directory of the software: /usr/local/tallyman
7.  Escolha a opção 1 (mod_perl / Apache)
8.  Escolha a opção c (create a new store)
9.  Escolha a opção d (configure database)
10. Escolha a opção 2 (postgreSQL).
11. Enter the database username: demo
12. Enter the database password: demo
13. Enter DBI connect string [dbi:Pg]: Pressione ENTER
14. Should I try to create the user ? yes
15. Should I try to drop the user ? yes
16. Postgres privileged user account: postgres
17. Postgres privileged user password: minhasenha
18. Should I try to create the tables ? yes
19. Escolha a opção r (Configure store directories).
20. Enter the path where created HTML files should be placed: 
    /home/httpd/html/demo

Lembrando que no passo 17 a senha especificada deve ser a mesma que foi cadastrada com o comando "alter user postgres with password minhasenha".

21. Enter the url of the directory you just especiied: <htmlurl url="http://127.0.0.1/demo" name="http://127.0.0.1/demo">
22. Escolha a opção u (Configure store URLs).
23. Enter the url of the admin directory: <htmlurl url="http://127.0.0.1/demo/admin" name="http://127.0.0.1/demo/admin">
24. Enter the secure url of the admin directory: https://127.0.0.1/demo/admin
25. Enter the url of the tallyman directory: <htmlurl url="http://127.0.0.1/demo/tallyman" name="http://127.0.0.1/demo/tallyman">
26. Enter the secure url of the tallyman directory: https://127.0.0.1/demo/tallyman

Lembrando que as opções 21,23,24,25,26 deve ser substituído pelo domínio real do site. Deve ser m domínio válido e já registrado. Para fins de teste, pode ser utilizado um domínio interno de uma intranet ou colocar 127.0.0.1 (endereço localhost).

27. Escolha a opção m (Configre miscellaneous).
28. Enter you store name: Loja Demonstração
29. Enter a store id: demo
30. Do you want to create sample store datea ? yes
31. Do you want to import UPS zone-based shippng data ? no
32. Enter the origin zipcode of your store: 00000-000

33. Enter the administrator's email address: informar o email do
    administrador de sistemas.
34. Enter the bouceback email address: informar o email para mensagens de
    erro
35. Enter the shoppng basket from email address: informar o email da loja 
36. Escolha a opção f (Use this store configuration as a globas default).
37. Escolha a opção a (For this session and future sessions).
38. Pressione ENTER.
39. Escolha a opção i (Install store).
40. Leia a mensagem. Pressione ENTER para avançar para a próxima página.
41. Escolha a opção q (quit) duas vezes para sair do instalador.
42. exit

Caso queira um detalhamento de todas essas opções verifique no manual a seção 128-138.

A instalação da loja demonstração está completa, o próximo passo é configurar os aspectos de segurança e o arquivo de configuração do Apache (httpd.conf), bem como gerar os arquivos HTML da loja. Utilizando a conta do root, siga as instruções abaixo:

1.  Editar o arquivo /etc/httpd/conf/httpd.conf
[root@localhost]# mcedit /etc/httpd/conf/httpd.conf 

2. Editar o arquivo para que os aliases para os diretórios das lojas seja
definidos assim:

    #aliases to the back office administration (/admin) and
    # shoping basket (/tallyman) files.
    Alias /demo/tallyman/   "/usr/local/tallyman/tallyman/"
    Alias /demo/admin       "/usr/local/tallyman/admin/"
    Alias /demo/admin/images/   "/usr/local/tallyman/admin/images/"

3. O identificador da loja deve estar definido assim:

    # you will be prompted to select a value
    # for this by tools/install.pl
    PerlSetEnv TALLYMAN_SID demo

Lembrando que este TALLYMAN_SID que neste exemplo é demo, é o mesmo definido
no passo 29.

4.  Salve o arquivo (F10)

5. Reinicie o Apache com o comando:
[root@localhost]# cds 
[root@localhost]# ./httpd stop 
[root@localhost]# ./httpd start 

Verifique se o apache está funcionando, apontando o navegador web para
<htmlurl url="http://127.0.0.1/" name="http://127.0.0.1/">

6.  Defina também as permissões corretas dos arquivos e diretórios:
[root@localhost]# chmod 700 /usr/local/tallyman/stores/demo/tmp 
[root@localhost]# chmod 700 /home/httpd/html/demo 
[root@localhost]# chown nobody.nobody /usr/local/tallyman/stores/demo/tmp 
[root@localhost]# chown nobody.nobody /home/httpd/html/demo 
[root@localhost]# chmod 400 /usr/local/tallyman/stores/demo/configuration 
[root@localhost]# chmod 400 /usr/local/tallyman/tools/install.storedat 
[root@localhost]# chmod 400 /usr/local/tallyman/tools/install.globaldat 
[root@localhost]# chown nobody.nobody /usr/local/tallyman/stores/demo/configuration   
[root@localhost]# chown nobody.nobody /usr/local/tallyman/tools/install.storedat 
[root@localhost]# chown nobody.nobody /usr/local/tallyman/tools/install.globaldat 

7. exit

Agora a loja já pode ser criada, ou seja, ordenar ao sistema que crie os arquivos HTML do site baseados na estrutura e conteúdo definidos na página de administração da loja.

Para gerar a loja, inicie o navegador e aponte-o para:

http://127.0.0.1/demo/admin/index.epl

Ele irá pedir uma senha, digite aquela senha que o sr. definiu com o comando "htpasswd -c tallyman_passwd admin".

Quando acessar a página de administração primeiramente clique em Regenerate para criar reconstruir todo o site.

A rotina de regeneração deve ser executada sempre qeu mudanças ocorrerem no site, ou após a criação de um site novo. Novos arquivos HTML serão gerados em substituição aos antigos (se existirem) e todas as páginas onde o mesmo produto ou conteúdo aparecem serão atualizadas automaticamente.

Serão apresentadas mensagens para cada objeto qeu estiver sendo regenerado. Caso ocorra algum erro, será apresentada uma mensagem na cor vermelha. Essas mensagens em vermelho são importantes para a depuração de possíveis falhas na estrutura do site.

Quando a loja estiver completamente criada, o regenerador apresentará a mensagem Regen Finished e informará o tempo de regeneração da loja. Esse tempo depende da plataforma de hardware, velocidade da conexão, estrutura do site e quantidade de produtos.

Finalmente para ver como está a sua loja virtual aponte o seu browser para: http://127.0.0.1/demo

2.2 Como proceder a instalação do ecommerce em uma máquina limpa?

Se não existe ainda nenhum sistema instalado no seu computador então para fazer a instalação basta colocar o CD do ecommerce e proceder normalmente com a instalação.

Depois de efetuada a instalação deve-se partir para o próximo passo que é a configuração do sistema.


Página seguinte Página anterior Índice