[Ajuda]Configurando um ecommerce

Iniciado por Triplo X, 22 de Setembro , 2008, 08:35:23 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Triplo X

Olá a todos.

Estou com uma dúvida sobre o arquivo de configuração de um ecommerce que estou montando.

Não tem nada de errado no arquivo, mas quando visito a página apenas como visitante, é mostrada a mensagem de erro: Warning: I am able to write to the configuration file: /home/webcindario/t/r/triplox/ecommerce/includes/configure.php. This is a potential security risk - please set the right user permissions on this file

Diz para eu definir as permissões de acesso do usuário (no caso, eu) mas já está tudo normal.

Aqui está o arquivo de configuração:

Citar  define('HTTP_SERVER', 'http://nome do site');
  define('HTTPS_SERVER', 'http://nome do site');
  define('ENABLE_SSL', false);
  define('HTTP_COOKIE_DOMAIN', 'nome do site');
  define('HTTPS_COOKIE_DOMAIN', 'nome do site');
  define('HTTP_COOKIE_PATH', '/ecommerce/');
  define('HTTPS_COOKIE_PATH', '/ecommerce/');
  define('DIR_WS_HTTP_CATALOG', '/ecommerce/');
  define('DIR_WS_HTTPS_CATALOG', '/ecommerce/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');

  define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
  define('DIR_FS_CATALOG', '/home/webcindario/t/r/triplox/ecommerce/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

  define('DB_SERVER', 'mysql.webcindario.com');
  define('DB_SERVER_USERNAME', 'nome do usuário do banco de dados');
  define('DB_SERVER_PASSWORD', 'senha do usuário do banco de dados');
  define('DB_DATABASE', 'nome do banco de dados');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', 'mysql');
?>

Alguém que tem ecommerce pode me dar uma ajudinha ae?

Obrigado.
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

Mateus

vc precisa dar um chmod no arquivo de config ^^
H4X with axes 8)

Triplo X

Citação de: "Mateus"vc precisa dar um chmod no arquivo de config ^^

Mas pra mim está tudo certo lá, pelo menos todos os dados estão corretos. Agora se tenho que adicionar outra coisa, aí eu não sei como fazer.

Poderia dar uma forcinha ae?
Obrigado.
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

DarkGenesis

chmod é um comando unix/linux usado para alterar permissões de arquivos (ou ficheiros) e diretórios (directórios ou pastas). Sua sintaxe é a seguinte:
chmod [permissões] arquivo
O chmod atua basicamente sobre três níveis; usuário 'u', grupo 'g' ou outros 'o'. Tanto pode usar letras como o modo octal para permissões. O modo octal (descrito abaixo) usa números de 0 (zero) a 7 (sete). Usa também letras para designar 'r' leitura, vem do Inglês 'read', 'w' gravação, vem do Inglês 'write' e 'x' vem do Inglês 'execute'.

Para arquivos (-)
0  (zero) permissão negada
1   permissão de execução
2   permissão de gravação
3   permissão de gravação e execução
4   permissão de leitura
5   permissão de leitura e execução
6   permissão de leitura e gravação
7   soma de todas as permissões

Para diretórios (d)
0  (zero) permissão negada
1   permissão para entrar no diretório
2   permissão para gravar dentro do diretório
3   permissão de entrar e gravar no diretório
4   permissão para listar o conteúdo do diretório
5   permissão de listar e entrar no diretório
6   permissão de listar e gravar no diretório
7   soma de todas as permissões


Você pode observar que a penultima linha da descrição do modo octal nos permite entender melhor como ele é estruturado. Ex:
chmod 750 arquivo.txt

A grande vantagem do modo octal usado acima está em se poder mudar permissões de uma só vez para usuário grupo e outros. No exemplo o 7 representa a soma de todas as permissões para o proprietário do arquivo 'user' o 5 a soma de todas as permissões para o grupo 4 + 1 ou seja, leitura e execução. e por fim a negação de todas as permissões para outros. Quando a modificação se fizer sobre o grupo por exemplo faremos assim:
 chmod g+w arquivo.txt
dessa forma o grupo a que pertence este arquivo passa a ter permissão de gravação no mesmo.

Um outro comando que está relacionado com o chmod é chown que muda o dono de arquivos e pastas (ficheiros).

Resumindo, você só tem que mudar a permissão do configure.php

Triplo X

#4
Citação de: "ÐarkGenesis"chmod é um comando unix/linux usado para alterar permissões de arquivos (ou ficheiros) e diretórios (directórios ou pastas). Sua sintaxe é a seguinte:
chmod [permissões] arquivo

Resumindo, você só tem que mudar a permissão do configure.php

Sim, eu sei como usar o chmod no terminal do linux para alterar permissões, mas eu gostaria de saber como posso fazer isso neste arquivo, em qual linha e o modo.

Eu tenho que adicionar o comando chmod e permissões ao arquivo, é isso?

* Lembrando: Eu nunca configurei um ecommerce, o máximo que fiz foi informar os dados para criar as tabelas do banco de dados.
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

DarkGenesis

Bom, entre no cpanel/painel de admin. do seu site, procure pelo gerenciador de arquivos e clique sobre o arquivo que você queira editar a permissão e clique em " Change Permissions", altere para 644 e pronto.

Triplo X

Xi, nem vai dá. Tá hospedado no Miarroba. Host free.
E não posso alterar as permissões porque não dá.

Em outros servidores até dava, mas não possuem o mysql grátis. =[
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

DarkGenesis

Creio que dá sim, até em seu aplicativo de ftp dá para alterar. ;)

Mateus

H4X with axes 8)

Triplo X

#9
Citação de: "ÐarkGenesis"Bom, entre no cpanel/painel de admin. do seu site, procure pelo gerenciador de arquivos e clique sobre o arquivo que você queira editar a permissão e clique em " Change Permissions", altere para 644 e pronto.

Pelo FTP dá pra alterar sim, mas veja, é padrão o 644, mas para o proprietário ter acesso total, terei que marcar as 3 caixas de dialogo, as configurações mudam para 744.
E mesmo assim continua o aviso para modificar as configurações lá no topo da home do e-commerce.

O mesmo está acontecendo com arquivos de imagens, javascripts e as próprias páginas em php. ???

Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

Triplo X

Na verdade, as permissões do arquivo configure.php são: 700, ou seja, apenas para a leitura do proprietário.

Descobri na tentariva e erro mesmo.  :-\
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...

Mateus

tente:

chmod -R 700 images

ou

chmod --recursive 700 images

ou

faça um shell script que mude a permissão de todos os arquivos, mas, o comando acima deve resolver.
H4X with axes 8)

Wuefez

Citação de: "Mateus"tente:

chmod -R 700 images

ou

chmod --recursive 700 images

ou

faça um shell script que mude a permissão de todos os arquivos, mas, o comando acima deve resolver.

E host gratuito permite execução de comandos desde quando?


"Quem fala não faz."

Triplo X

Putz, para as imagens não deu certo. Aliás, para as imagens, nenhum tipo de permissão obteve sucesso. :-\

E em relação ao comando chmod, o ftp faz isso quando eu seleciono as opções na janela de atributos.
No host free que está hospedado só modifica as permissões assim.
Não me venha dizer que é melhor que alguém que eu te espanco!
Todos não passamos de ratinhos que morrerão um dia como todos os outros...