Mudanças entre as edições de "IFSC remoto"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 77: Linha 77:
 
===Próximo passo de testes e implementações não completadas:===
 
===Próximo passo de testes e implementações não completadas:===
 
* Integração com o Ldap.
 
* Integração com o Ldap.
* Redirecionar do HTTP para o HTTPs.
+
* Redirecionar do HTTP para o HTTPS.
 +
 
 +
==05/07==
 +
Procurando por outras funcionalidades, achei algumas observações/curiosidades interessantes:
 +
* Se é delimitado um valor de armazenamento para um usuário e este já tem um número x de arquivos, se este valor for maior que o delimitado, eles permanecem na conta do usuário, mas ele não poderá alterar, atualizar ou colocar novos arquivos em sua conta.
 +
* Para colocar uma foto no seu perfil, a mesma tem que estar no OwnCloud (esta opção é um plugin que pode ou não ser ativada).
 +
* Os arquivos da lixeira permanecem na mesma por 180 dias, podendo ser alterado os dias no arquivo ''config.php'' editando o campo ''trashbin_retention_obligation''. Ela não usa mais que 50% da sua capacidade do usuário.
 +
 
 +
==08/07==
 +
Implementado o Ldap com sucesso, achamos um problema, pois tendo muitos números de usuários, não achamos ainda uma forma de "controlar" esses usuários.
 +
O Redirecionamento com do HTTP para o HTTPS funcionou perfeitamente.
 +
Novos objetivos:
 +
* Limitação de usuários, para onde eles vão, número de páginas, quais mostrar, como procurar.
 +
* Sincronização de arquivos usando [http://www.csync.org/ csync2].
 +
 
 +
==12/07==
 +
Havíamos achado um problema em filtrar os usuários do Ldap, pois como a rede IFSC existem muitos usuários (incluindo pessoas, computadores e outros), tivemos que fazer uma pesquisa e conseguimos chegar ao seguinte filtro:
 +
<syntaxhighlight lang=php>
 +
(& (objectClass=person) (!(description=Computer)))
 +
</syntaxhighlight>
 +
Sendo assim, conseguimos filtrar só usuários que realmente são pessoas, no caso, servidores e alunos. Porém ainda continuamos com o problema de usuários, em como procurar, para onde eles vão, etc.
 +
 
 +
Hoje o OwnCloud atualizou sozinho, e com a atualização voltou ao valor padrão 513MB de upload, porém, veio com a atualização a opção de mudar esse valor no próprio programa.
 +
Ainda continuamos com os seguintes objetivos:
 +
* Sincronização de arquivos usando [http://www.csync.org/ csync2].
 +
* Usuários: para onde vão, como procurar, como "gerenciar".

Edição das 15h25min de 12 de julho de 2013

Diário de Bordo

24/06

Percebemos que o sistema Linux de 32-bit tem limitações para trabalhar com upload acima de 2GB. Esperávamos que o PAE do kernel pudesse resolver o problema, o que não foi possível. Assim que configuramos o PHP para trabalhar com até 2GB o problema de upload foi resolvido - apesar da limitação do tamanho do arquivo. A configuração foi assim:

  • Editado o arquivo /etc/php5/apache2/php.ini, e alterados os parâmetros:
memory_limit = 2000M
post_max_size = 2000M
upload_max_filesize = 2000M

e reiniciado o serviço Web:

service apache2 restart

Logo depois, foi testado o serviço Owncloud e funcionou devidamente com arquivos de até 1,9GB - entendendo que o código (+dados) do programa carregado em memória ocupa os 100MB restantes.

Próximo passo: 64-bit

Como há limitações no sistema 32-bit, será refeito TODO o serviço, agora com o sistema 64-bit.

25/06

Comecei todo o procedimento do zero, instalando o sistema operacional Debian 64-bit, logo em seguida instalei os recursos necessários para o funcionamento do OwnCloud, como por exemplo: apache2, PhP5, mysql. Criei uma base de dados, necessária para criação de usuário no OwnCloud. Instalei o OwnCloud versão web e desktop.

  • Editei o arquivo /etc/php5/apache2/php.ini, e alterei os seguintes parâmetros:
memory_limit = 10G
post_max_size = 10G
upload_max_filesize = 10G

e reiniciei o serviço Web:

service apache2 restart

26/06

Comecei a fazer os testes de upload, para ver se os parâmetros alterados estão funcionando. Fiz upload de um arquivo de 3.7G e ele concluiu sem problemas. Logo depois fiz um upload maior que 5G e apareceu o seguinte erro:

The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form

Comecei a pesquisar sobre o erro.

28/06

Encontrei a solução do erro, o problema estava no seguinte arquivo:

/var/www/owncloud/apps/files/templates/index.php

Tive que editar o mesmo e acrescentar o seguinte código ao arquivo:

<!--<input type="hidden" name="MAX_FILE_SIZE" id="max_upload" value="<?php p($_['uploadMaxFileSize']) ?>">-->

Logo em seguida testei um upload de 6.9G e ele conclui sem problemas!

01/07

Com o OwnCloud funcionando o upload corretamente, partimos para outros testes e implementações importantes, alguns desses são:

  • Sincronização: Upload via site e aplicativo; Inserir, modificar e apagar.
  • Compartilhamento: Como é a ocupação por espaço? É por dono ou por todos?
  • Configuração de usuários: Se outros usuários podem ou não modificar espaço e permissões.
  • Integração com Ldap
  • Redirecionamento do HTTP para o HTTPs.
  • Controle de versões de arquivos: se podemos resgatar versões anteriores.
  • Se existe uma "lixeira" e onde ela fica.
  • Sincronização entre servidores.
  • Plugins (apps)

02/07

Com o inicio dos testes, achei várias respostas e curiosidades sobre o OwnCloud:

  • Enquanto ele está executando algo (na verão web), o sincronizador, se estiver fechado, não funciona.
  • É possível recuperar versões anteriores de arquivos.
  • Quando um arquivo é compartilhado com outro usuário, o arquivo ocupa o espaço de ambos os usuários.
  • Na sua própria conta, quando o usuário faz o próprio upload, ele tem direito a todas as permissões do arquivo, e quando o arquivo é compartilhado, é o usuário que compartilha que decide quais as permissões que o compartilhado pode utilizar.
  • Se sou o administrador e crio um usuário, o usuário pode modificar seu espaço e permissões concedidos pelo administrador. Mas se sou um usuário criado pelo administrador e crio um novo usuário, este novo usuário não pode criar novos usuários e nem alterar os eu tamanho de espaço (isso quem determina é o usuário que o criou ou o próprio administrador)
  • Quando um usuário é criado, se não definido o espaço máximo, cada usuário ganha 90Gb.
  • O próprio OwnCloud versão web vem com alguns plugins (aplicativos) que podem ser habilitados. Ainda está sendo testado outros plugins que não estão na versão web.

Próximo passo de testes e implementações não completadas:

  • Integração com o Ldap.
  • Redirecionar do HTTP para o HTTPS.

05/07

Procurando por outras funcionalidades, achei algumas observações/curiosidades interessantes:

  • Se é delimitado um valor de armazenamento para um usuário e este já tem um número x de arquivos, se este valor for maior que o delimitado, eles permanecem na conta do usuário, mas ele não poderá alterar, atualizar ou colocar novos arquivos em sua conta.
  • Para colocar uma foto no seu perfil, a mesma tem que estar no OwnCloud (esta opção é um plugin que pode ou não ser ativada).
  • Os arquivos da lixeira permanecem na mesma por 180 dias, podendo ser alterado os dias no arquivo config.php editando o campo trashbin_retention_obligation. Ela não usa mais que 50% da sua capacidade do usuário.

08/07

Implementado o Ldap com sucesso, achamos um problema, pois tendo muitos números de usuários, não achamos ainda uma forma de "controlar" esses usuários. O Redirecionamento com do HTTP para o HTTPS funcionou perfeitamente. Novos objetivos:

  • Limitação de usuários, para onde eles vão, número de páginas, quais mostrar, como procurar.
  • Sincronização de arquivos usando csync2.

12/07

Havíamos achado um problema em filtrar os usuários do Ldap, pois como a rede IFSC existem muitos usuários (incluindo pessoas, computadores e outros), tivemos que fazer uma pesquisa e conseguimos chegar ao seguinte filtro:

(& (objectClass=person) (!(description=Computer)))

Sendo assim, conseguimos filtrar só usuários que realmente são pessoas, no caso, servidores e alunos. Porém ainda continuamos com o problema de usuários, em como procurar, para onde eles vão, etc.

Hoje o OwnCloud atualizou sozinho, e com a atualização voltou ao valor padrão 513MB de upload, porém, veio com a atualização a opção de mudar esse valor no próprio programa. Ainda continuamos com os seguintes objetivos:

  • Sincronização de arquivos usando csync2.
  • Usuários: para onde vão, como procurar, como "gerenciar".