Upload módulos/temas

Events happening in the community are now at Drupal community events on www.drupal.org.
rsrocha's picture

Bom dia,

Não sei se este grupo também serve para tirar dúvidas mas não faz mal tentar :) Se for o sítio errado então apaguem/fechem este tópico.

Eu tenho estado com acesso ao Drupal apenas a partir da página de administração. E não podia instalar temas/modulos porque ainda não tinha os dados de acesso FTP. Agora já tenho mas não consigo instalar, dá este erro:
Error message
Installation failed! See the log below for more information.
wysiwyg

Error installing / updating
File Transfer failed, reason: Cannot create directory /drupal/sites/all/modules/wysiwyg

Next steps

Já pesquisei e algumas pessoas dizem que é problema de permissões, tentei também instalar manualmente e não consigo por isso deve ser. Mas como irei demorar até que alguém me possa modificá-las, queria saber se existe alguém que teve o mesmo tipo de problemas e se era devido a permissões ou outro tipo de configurações do drupal ou servidor?

Comments

Eu acho que deves primeiro

bmateus's picture

Eu acho que deves primeiro verificar se tens acesso de escrita à pasta onde estás a gravar os ficheiros (por causa do erro que informaste).

A pasta em questão deverá ser :
/ sites / all / modules

Atenção: deves ter a certeza de que a pasta está criada (no drupal 6 às vezes não está). Depois de criada a pasta, basta copiar para lá os modulos descomprimidos. Copia a pasta inteira do módulo, e não alteres o seu nome.

Depois, basta ires à administração de módulos, refrescar e activar.

Se estiveres a utilizar Drupal 7 e tiveres permissões de instalar módulos, podes instalar directamente na página de administração de módulos, fazendo o upload do ficheiro .zip na própria página. Ainda podes fazer de outra maneira...

O meu método preferido é:

  • Ir à página do módulo em drupal.org
  • Copiar a hiperligação do ficheiro .tar.zip que necessito
  • No meu site drupal 7, ir a h**p:///admin/modules/install
  • No campo "Install from a URL" (Instalar a partir de um URL) colar a hiperligação, e clicar no botão "Instalar".

O resto do processo deverá ser automático. Se for um update de um módulo pré-existente, não se esqueçam de correr h**p:///update.php, para actualizar a base de dados, se for necessário corrigir a estrutura.

Espero que ajude alguém :)

<< I tried others - still returned to Drupal. >>

Pois, peço desculpa penso que

rsrocha's picture

Pois, peço desculpa penso que não dei informação suficiente.

Uso drupal 7 e sim a pasta já está criada. Acedi com o filezilla e as permissões estão como 755 (tanto na pasta de modulos como de temas).

Tentei instalar a partir da página de administração, e a partir do filezilla (copiando os ficheiros descomprimidos) mas não consegui.

Isto não é bem para tirar dúvida, é + para saber se alguém teve este problema?

É que durante a minha pesquisa, percebi que nem toda a gente conseguia resolver isto com permissões totais - como pode demorar algum tempo até me concederem permissões totais, gostaria de saber outras soluções para o caso de isto não resolver o meu problema.

Assim que tiver permissões, aviso se resolveu ou não :)

Quando se fala em permissões

PedroMiguel's picture

Quando se fala em permissões não se pode ter em conta apenas o acesso/leitura/escrita. Tens de ter em conta tambem quem é o owner dessa pasta, será o apache (presumindo que uses apache)? será o teu user?

Para alem disso experimenta fazer um chmod 775 a pasta modules temporariamente a ver se escreve.

outras coisas a verificar: /drupal/sites/all/modules/wysiwyg já existe no server? se sim quem é o owner?

o teu tmp está com a permissoes correctas?

Como vês há muitas coisas que podem ser, tudo depende do ambiente onde o drupal (ou outro qualquer software) esteja instalado.

Penso que é em Apache, não

rsrocha's picture

Penso que é em Apache, não fui eu que procedi com a instalação, apenas me deram o link para aceder ao drupal. Irei ver isso então com o administrador, obrigado.

A pasta drupal/sites/all/modules/wysiwyg não existe. E tanto a pasta modules como themes (em drupal/sites/all) apenas têm um ficheiro README.TXT

Já consegui instalar a partir

rsrocha's picture

Já consegui instalar a partir dum cliente FTP - já tenho permissões para tal. E instalou sem qualquer problema.

Mas a partir do Drupal, tentei instalar tanto com o URL como com o ficheiro na minha máquina, e ficou parado em "Preparing to install".

Editado:
Acabou por dar este erro depois da fase "Preparing to install":

    Notice: Undefined index: log in update_authorize_install_batch_finished() (line 235 of /var/www/html/drupal/modules/update/update.authorize.inc).
    Warning: Invalid argument supplied for foreach() in update_authorize_install_batch_finished() (line 235 of /var/www/html/drupal/modules/update/update.authorize.inc).
    Notice: Undefined index: log in update_authorize_install_batch_finished() (line 276 of /var/www/html/drupal/modules/update/update.authorize.inc).
    Notice: Undefined index: tasks in update_authorize_install_batch_finished() (line 277 of /var/www/html/drupal/modules/update/update.authorize.inc).
    Installation failed! See the log below for more information.

Editado(pela segunda vez):
Peço desculpa mas descobri porque dá este erro, o Drupal consegue criar a pasta e meter lá os ficheiros mas depois não consegue aceder, tenho que ir manualmente alterar as permissões. Alguém me pode ajudar para isto ser configurado automaticamente para evitar alguém ter que o fazer de todas as vezes que tenta instalar um modulo/tema?

Por acaso tive um problema

bmateus's picture

Por acaso tive um problema parecido à cerca de dois anos, quando fiz uma das minhas primeiras instalações de drupal 6 num shared host.

O problema tinha que ver com a instalação em si, que foi feita através de um serviço de instalação automatizado (semelhante ao scriptaculous).

O problema prende-se em que, ao ser feito dessa forma, o ownership ficará sempre pelo apache... O suporte lá me safou, mas continuo com duas pastas que não consigo eliminar nem modificar.

Tive de exportar a db e o /sites, apagar tudo, e voltar a fazer manualmente (que é como se deve fazer - mas na altura estava a iniciar-me em drupal).

Espero que ajude.

<< I tried others - still returned to Drupal. >>

Eu tenho drupal instalado

rsrocha's picture

Eu tenho drupal instalado numa intranet e nem fui eu que fiz a instalação e nem posso fazê-la de novo se precisar, só mesmo se instalar localmente porque estou só a aprender a utilizá-lo por agora.
Sugeriram-me meter tudo com permissões 777 mas, mesmo para alguém que não entende muito destas coisas, dá para perceber que isso não é uma escolha muito inteligente.
Disseram-me também para ler o seguinte "guia": http://drupal.org/documentation/install/settings-file
Pelo que percebi a unica coisa que diz lá é para mudar as permissões de settings.php para 666, está 444 neste momento e eu não posso modificá-las, sabes se isto resolveria o meu problema? (edit: o guia indicado é para quando se instala, mas eu já tenho instalado, mas mesmo assim, mantenho a minha pergunta porque no fim diz para não nos esquecermos de voltar a repôr as permissões - 644 e o meu está 444)

Brasil

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week