projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    7.13. Quais os passos para se criar múltiplas lojas virtuais no e-commerce?

    Depois de ter criado a loja chamada demo, vamos criar uma outra loja agora chamada teste:



    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: teste

    12. Enter the database password: teste

    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 ? no

    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/teste

      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: http://10.0.2.16/teste

    22. Escolha a opção u (Configure store URLs).

    23. Enter the url of the admin directory: http://10.0.2.16/teste/admin

    24. Enter the secure url of the admin directory: https://10.0.2.16/teste/admin

    25. Enter the url of the tallyman directory: http://10.0.2.16/teste/tallyman

    26. Enter the secure url of the tallyman directory: https://10.0.2.16/teste/tallyman

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

    27. Escolha a opção m (Configre miscellaneous).

    28. Enter you store name: Loja Teste

    29. Enter a store id: teste

    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 shopping 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. Observe os aliases da loja existente:

              # URL da loja demonstração
              Alias /demo/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /demo/admin       "/usr/local/tallyman/admin/"
              Alias /demo/admin/images/   "/usr/local/tallyman/admin/images/"
              .....
          
              # You will be prompted to select a value
                for this by tools/install.pl
              PerlSetEnv TALLYMAN_SID demo
      


    3. Mova a linha que atribui o valor demo a variável TALLYMAN_SID:

              # URL da loja demonstração
              Alias /demo/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /demo/admin       "/usr/local/tallyman/admin/"
              Alias /demo/admin/images/   "/usr/local/tallyman/admin/images/"
              PerlSetEnv TALLYMAN_SID demo
      


    4. Coloque o identificador condicional <Location/store> delimitando a variável.

             # URL da loja demonstração
              Alias /demo/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /demo/admin       "/usr/local/tallyman/admin/"
              Alias /demo/admin/images/   "/usr/local/tallyman/admin/images/"
              <Location/demo>
              PerlSetEnv TALLYMAN_SID demo
              </Location>
      


      Isso fará com que o store id da loja demonstração só seja informado ao Tallyman se uma das URLs dessa loja for acessada.

    5.      Crie novos aliases para a loja teste. O TALLYMAN_SYD também deve
          possuir o identificador condicional <Location /store>. Assim, o store id da loja teste só será informado ao Tallyman
           se uma das URLs dessa loja for acessada.
             # URL da loja teste
              Alias /teste/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /teste/admin       "/usr/local/tallyman/admin/"
              Alias /teste/admin/images/   "/usr/local/tallyman/admin/images/"
              <Location/teste>
              PerlSetEnv TALLYMAN_SID teste
              <Location>
      


    6. Este trecho do httpd.conf ficará, portanto, assim:

          #URL loja demonstração
              Alias /demo/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /demo/admin       "/usr/local/tallyman/admin/"
              Alias /demo/admin/images/   "/usr/local/tallyman/admin/images/"
          <Location /demo>
              PerlSetEnv TALLYMAN_SID demo
          </Location>
          
          #URL loja teste
              Alias /teste/tallyman/   "/usr/local/tallyman/tallyman/"
              Alias /teste/admin       "/usr/local/tallyman/admin/"
              Alias /teste/admin/images/   "/usr/local/tallyman/admin/images/"
          <Location /teste>
              PerlSetEnv TALLYMAN_SID teste
          </Location>
          
            Salve o arquivo <F2> <F10>
      


    7. 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 http://127.0.0.1/

    8. Defina também as permissões corretas dos arquivos e diretórios:

          [root@localhost]# chmod 700 /usr/local/tallyman/stores/teste/tmp
          [root@localhost]# chmod 700 /home/httpd/html/teste
          [root@localhost]# chown nobody.nobody /usr/local/tallyman/stores/teste/tmp
          [root@localhost]# chown nobody.nobody /home/httpd/html/teste
          [root@localhost]# chmod 400 /usr/local/tallyman/stores/teste/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/teste/configuration  
          [root@localhost]# chown nobody.nobody /usr/local/tallyman/tools/install.storedat
          [root@localhost]# chown nobody.nobody /usr/local/tallyman/tools/install.globaldat
      


    9. 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://10.0.2.16/teste/admin/index.epl

    (nesse caso estamos apontando para o endereço IP da máquina que está sendo configurada, ajuste esse exemplo ao seu caso).

    Ele irá pedir um usuário, digite então admin, em seguida 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://10.0.2.16/teste

    (nesse caso estamos apontando para o endereço IP da máquina que está sendo configurada, ajuste esse exemplo ao seu caso).