Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Uploads do WordPress no Apache do Centos
04-12-2010, 21:33
Mensagem: #1
Uploads do WordPress no Apache do Centos
Olá a todos.

Eu tenho um servidor pessoal com o Centos 5.5 que está a rodar o WordPress no Apache.

O meu problema é que não consigo fazer o upload de imagens através do Painel do WordPress para depois as adicionar num Post.
Quando tento fazer um upload de uma imagem recebo a seguinte mensagem de erro:
“Não foi possível criar o directório /var/www/html/wp-content/uploads/2010/12. O directório do nível acima permite a escrita?”

Pergunto: Que tipo de permissão devo fazer nos directórios do Apache para permitir o upload de imagens do WordPress?
Já agora a que utilizador do sistema devo aplicar essa permissão?

Obrigados
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
05-12-2010, 15:57
Mensagem: #2
RE: Uploads do WordPress no Apache do Centos
Bem, dependendo da tua configuração, o suficiente e aconselhável deveria ser chmod 755 com o utilizador que utilizas para aceder pelo apache.

No entanto, na maior parte dos casos, o servidor não está bem configurado, sendo o utilizador nobody ou apache a aceder aos ficheiros, fazendo com que tenhas de ter chmod 777 no tal directório.

Aconselho-te a leres sobre suphp ou melhor, suexec e fcgid.

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
06-12-2010, 20:40 (Esta mensagem foi modificada pela última vez a: 06-12-2010 20:46 por Apaxe.)
Mensagem: #3
RE: Uploads do WordPress no Apache do Centos
Bruno Bernardino, obrigado pela atenção.

Na primeira vez que abri o WordPress ele pediu-me para criar um "utilizador administrador" inicial. Este utilizador não existe no sistema.

Pergunto: Devo criar um utilizador no sistema com nome igual ao que criei no Wordpress e definir as seguintes permissões no seguinte directório:

# chown utilizador /var/www/html/wp-content
# chmod 755 /var/www/html/wp-content

Tem lógica isto?

Obrigado
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
06-12-2010, 22:23
Mensagem: #4
RE: Uploads do WordPress no Apache do Centos
Não, o utilizador que criaste no wordpress não tem nada a ver com o sistema.

se fizeres ls -ltra /var/www/html/ o que é que mostra?

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
06-12-2010, 23:23 (Esta mensagem foi modificada pela última vez a: 07-12-2010 00:02 por Apaxe.)
Mensagem: #5
RE: Uploads do WordPress no Apache do Centos
[administrador@servidor ~]$ ls -ltra /var/www/html/
total 380
-rw-r--r-- 1 administrador administrador 15410 Dez 6 2008 license.txt
-rw-r--r-- 1 root root 3273 Out 18 11:48 wp-config.php
-rw-r--r-- 1 web web 0 Out 19 18:40 .maintenance
drwxr-xr-x 7 root root 4096 Nov 19 18:23 ..
drwxr-xr-x 7 administrador administrador 4096 Nov 30 23:58 wp-includes
drwxr-xr-x 7 administrador administrador 4096 Nov 30 23:58 wp-admin
-rw-r--r-- 1 administrador administrador 18695 Nov 30 23:58 wp-signup.php
-rw-r--r-- 1 administrador administrador 9177 Nov 30 23:58 wp-settings.php
-rw-r--r-- 1 administrador administrador 316 Nov 30 23:58 wp-register.php
-rw-r--r-- 1 administrador administrador 218 Nov 30 23:58 wp-rdf.php
-rw-r--r-- 1 administrador administrador 487 Nov 30 23:58 wp-pass.php
-rw-r--r-- 1 administrador administrador 26059 Nov 30 23:58 wp-login.php
-rw-r--r-- 1 administrador administrador 2456 Nov 30 23:58 wp-load.php
-rw-r--r-- 1 administrador administrador 2002 Nov 30 23:58 wp-links-opml.php
-rw-r--r-- 1 administrador administrador 4391 Nov 30 23:58 wp-activate.php
-rw-r--r-- 1 administrador administrador 10237 Nov 30 23:58 readme.html
-rw-r--r-- 1 administrador administrador 20396 Nov 30 23:58 licenca.txt
-rw-r--r-- 1 administrador administrador 94184 Nov 30 23:58 xmlrpc.php
-rw-r--r-- 1 administrador administrador 3702 Nov 30 23:58 wp-trackback.php
-rw-r--r-- 1 administrador administrador 7774 Nov 30 23:58 wp-mail.php
-rw-r--r-- 1 administrador administrador 240 Nov 30 23:58 wp-feed.php
-rw-r--r-- 1 administrador administrador 1255 Nov 30 23:58 wp-cron.php
-rw-r--r-- 1 administrador administrador 3291 Nov 30 23:58 wp-config-sample.php
-rw-r--r-- 1 administrador administrador 238 Nov 30 23:58 wp-commentsrss2.php
-rw-r--r-- 1 administrador administrador 3926 Nov 30 23:58 wp-comments-post.php
-rw-r--r-- 1 administrador administrador 397 Nov 30 23:58 index.php
-rw-r--r-- 1 administrador administrador 218 Nov 30 23:58 wp-rss.php
-rw-r--r-- 1 administrador administrador 220 Nov 30 23:58 wp-rss2.php
-rw-r--r-- 1 administrador administrador 274 Nov 30 23:58 wp-blog-header.php
-rw-r--r-- 1 administrador administrador 220 Nov 30 23:58 wp-atom.php
-rw-r--r-- 1 administrador administrador 40284 Nov 30 23:58 wp-app.php
drwxrwxr-x 9 root root 4096 Dez 3 15:35 .
drwxr-xr-x 6 administrador administrador 4096 Dez 6 20:42 wp-content
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-12-2010, 18:23 (Esta mensagem foi modificada pela última vez a: 07-12-2010 18:33 por Apaxe.)
Mensagem: #6
RE: Uploads do WordPress no Apache do Centos
Bruno Bernardino, estive a fazer vários testes e encontrei duas soluções para este problema:

- A 1ª solução foi tornar recursivamente o utilizador "apache" o dono de todos os ficheiros e pastas que estão dentro do directório "/var/www/html", através do comando:

# chown -R apache /var/www/html/*

- A 2ª solução foi dar a permissão recursiva de acesso total a todos os utilizadores do sistema sobre a pasta "wp-content", através do comando:

# chmod -R o+rw /var/www/html/wp-content


Por questões de segurança do sistema, qual das duas opções devo dar preferência? À primeira?

Obrigado
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
07-12-2010, 19:39
Mensagem: #7
RE: Uploads do WordPress no Apache do Centos
pois, como suspeitava, administrador.administrador não é o utilizador que o apache utiliza para aceder.

bem, idealmente utilizarias, como referi, o suphp ou fcgid com suexec, para teres um utilizador que não genérico (como o apache, root ou administrador), e permissões de leitura e escrita/execução para o owner, e de leitura (e execução) para tudo o resto.

Sendo assim, chown -R apache.apache /var/www/html/

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)