Instalação y configuração de iFolder con Directorio Ativo & CIFS
Tras bastante tiempo buscando soluciones Open Source que permitan a las organizações montarse su próprio DropBox nos encontramos con 3 grandes soluções: iFolder, ownCloud y SparkleShare. Nos quedamos (Por enquanto) con la primeira ya que a dia de hoy es la más completa, dispõe de clientes para os sistemas operativos mais comuns (Linux, Mac OS X & Windows.) a parte de tener clientes para dispositivos móviles (Android o iOS), permite sincronizar carpetas de forma segura o compartirlas con los utilizadores que nos interessa. Ideal para utilizadores remotos o informação compartida entre distintas empresas,
En este documento veremos la instalación de la versión 3.8.0.3 de iFolder en un Ubuntu Server 10.04 x64
Lo primero de todo será disponer de un Ubuntu Server 10.04 recién instalado donde montaremos la versión 3.8.0.3 de iFolder. Así que primero actualizamos el equipo:
apt-get atualização
apt-get upgrade
E Instalamos apache con: apt-get install apache2
Habilitamos SSL en apache con:
a2enmod ssl
a2ensite default-ssl
Instalamos las dependencias necesarias para iFolder con:
apt-get install build-essential automake autoconf mono-complete liblog4net1.2-cil uuid-dev libxml2-dev mono-apache-server mono-apache-server2 gsoap libapache2-mod-mono libncurses-dev libtool g++-4.3 gcc-4.3 alien
apt-get remove liblog4net1.2-cil
Nos bajamos las versiones de x64 o x86 según nuestra arquitectura con:
ou
http://download.opensuse.org/distribution/11.3/repo/oss/suse/noarch/log4net-1.2.10-58.1.noarch.rpm
Convertimos los paquetes RPM a DEB, instalamo-los e reiniciamo o apache com:
alien –scripts *.rpm
dpkg -i *.deb
/etc/init.d/apache2 reiniciar
Como queremos autenticação LDAP, precisaremos de habilitar nos nossos controladores de domínio o protocolo seguro LDAPS, portanto as consultas LDAP não irão pela porta 389 mas sim pela 636. Podemos continuar Este documento para o habilitar caso ainda não o tenhamos configurado.
Poço, uma vez pronto, teremos de importar o certificado da nossa CA na máquina do iFolder para que confie no certificado de ligação LDAPS, com:
certmgr -add -c -m Trust /path/certCA.cer (base64)
Começamos a instalação do Simias com:
/usr/bin/simias-server-setup
Selecionamos o diretório de dados, por defeito /var/simias/data
Indicam-se um nome de servidor.
Indicar-se-á o endereço URL público, Inadimplência: https (em inglês)://DIRECCIÓN_IP_LOCAL/simias10
Indicaremos la dirección URL privada, Inadimplência: https (em inglês)://DIRECCIÓN_IP_LOCAL/simias10
Este primer servidor no será un servidor esclavo.
Si hay configuração antes debida a una instalação incompleta/corrupta, deberemos eliminar el contenido antes de: /var/simias/data/simias/
Especificamos el nombre del servidor tal y como lo verán los usuarios.
Una descripción del sistema.
Usaremos agente de recuperação de claves.
Path predeterminado /var/simias/data
Usaremos LDAP
Indicamos el nombre del servidor DC al que nos conectaremos.
Indicaremos que será LDAP seguro.
Especificamos el DN para el administrador de LDAP & su contraseña: cn=administrador,cn=Users,dc=tundra-it,dc=com
Especificamos el DN para el administrador de Simias & su contraseña: cn=SimiasAdmin,cn=Users,dc=tundra-it,dc=com
Especificamos el DN para el administrador del Proxy LDAP & su contraseña: cn=SimiasProxy,cn=Users,dc=tundra-it,dc=com
E a base de pesquisa dos utilizadores: ou=Usuário,ou=Tundra IT,dc=tundra-it,dc=com
Indicamos o atributo de nome: Nome do sAMAccountName
Configuraremos apache
Ativamos os plugins de Grupo LDAP
Indicamos o utilizador do apache: www-data
Indicamos o grupo do apache: www-data
Aceitaremos o certificado LDAP
E com isso já teremos a parte do servidor configurada!
Corrigimos o caminho do mono, e outros caminhos com:
sed -i ‘s/apache2/mod_mono.conf/apache2/mods-enabled/mod_mono.conf/g’ /etc/apache2/conf.d/simias.conf
ln -s /usr/bin/gmcs2 /usr/bin/gmcs
mkdir -p /var/www/.config/.mono/
chown -R www-data:www-data /var/www/.config/
/etc/init.d/apache2 reiniciar
Se quisermos instalar neste equipamento a gestão administrativa via web, configuramo-lo com:
/usr/bin/ifolder-admin-setup
Especificaremos o caminho de acesso.
Vamos exigir ligação SSL entre os navegadores e o iFolder Web Admin.
Vamos exigir ligação SSL entre os servidores iFolder e o iFolder Web Admin.
Especificamos a URL do iFolder
E se tivermos redirecionamento para o iChain ou AccessGateway

Indicamos o utilizador do apache: www-data
Indicamos o grupo do apache: www-data
Aceitamos o certificado de servidor
E é isso!
Executamos /usr/bin/ifolder-web-setup se quisermos configurar o Web Access neste equipamento:
Especificaremos o caminho de acesso.
Vamos exigir ligação SSL entre os navegadores e o iFolder Web Admin.
Especificamos a URL do iFolder
E se tivermos redirecionamento para o iChain ou AccessGateway
O utilizador apache: www-data
Indicamos o grupo do apache: www-data
Aceitamos o certificado de servidor
E é isso!
Corrigimos novamente o caminho do mono e reiniciamos o apache:
sed -i ‘s/apache2/mod_mono.conf/apache2/mods-enabled/mod_mono.conf/g’ /etc/apache2/conf.d/ifolder_admin.conf
sed -i ‘s/apache2/mod_mono.conf/apache2/mods-enabled/mod_mono.conf/g’ /etc/apache2/conf.d/ifolder_web.conf
reescrita do a2enmod
/etc/init.d/apache2 reiniciar
Portanto, poderemos aceder para gerir o nosso servidor iFolder a partir de qualquer navegador em: https (em inglês)://DIREÇÃO_IP_iFOLDER/admin, Iremos iniciar sessão com o administrador que criámos anteriormente.
No “Usuários” veremos todos los usuarios del contenedor LDAP que especificamos anteriormente en caso de haber indicado LDAP; si fuesen locales, desde aqui podríamos gerar arlos. Lo primero es permitir a los utilizadores que nos interessam acesso a iFolder, marcaremos cada utilizadores e pulsamos en “Provisión”.
Selecionamos o servidor para asignarlo y pulsamos en “Nueva provisión”,
Los usuarios poderão aceder desde qualquer navegador: https (em inglês)://DIRECCIÓN_IP_iFOLDER/ifolder y autenticarse.
Esta sería la vista del Web Access o cliente web, neste caso o conteúdo ainda está vazio, desde aqui los utilizadores poderão subir/bajarse documentos de forma segura.
Si nos instalamos el cliente de iFolder, podremos bajarlo de aqui:
Referências HTTP://sourceforge.net/projects/ifolder/files/iFolder Clients/3.8.0.3/
Y nos bajaremos la versión cliente que necessitemos tanto para Windows, Linux o Mac OS.
Una vez instalado tendremos que configurarlo mediante el Asistente de creación de cuentas de iFolder,
Especificamos la URL interna o pública del servidor iFolder,
Y nuestra cuenta de usuario,
Clique em “Ligar”,
Nos saldrá una advertencia del certificado si es que no confiamos nele o no pusemos o nome do servidor associado com o certificado “Sim”,
Crearemos nuestra primera carpeta (Se estivermos interessados) vacía para iFolder.
“Fim”,
Ahora un utilizador sobre qualquer carpeta com botão direito poderá converterla en una carpeta iFolder, Botão direito > “Convertir en una carpeta iFodler”.
Indicamos o servidor iFolder & Aceitar.
Cada pasta iFolder que tivermos sincronizada com o servidor apresentará um ícone distinto com o qual identificaremos rapidamente que o conteúdo está no servidor iFolder.
Sobre qualquer pasta iFolder poderemos partilhá-la com outros utilizadores, podemos forçar uma sincronização para a ter disponível em qualquer lugar com qualquer dispositivo ou podemos eliminá-la facilmente e convertê-la, por isso, numa pasta 'normal'.
Este seria o cliente iFolder caso precisemos de ter acesso, onde poderemos ver em mais detalhe o estado das sincronizações, usos, quotas…
Poço, na parte de gestão administrativa, desde a consola web iFolder Administration, no “Pastas iFolder” podremos ver todas las carpetas de todos nuestros usuarios. Así como las carpetas huérfanas que ya no estén en uso.
No “Sistema” podremos mudar ciertas configuraciones así como configurar directivas de límites por usuario (por número de carpetas, cuota de disco o tamaño máximo de archivo), podremos excluir ciertos archivos/extensiones, el intervalo del sincronizado, cifrado y compartición. Estas configuraciones también se podrían hacer por usuario.
No “Servidores” saldrán todos los servidores iFolder que tengamos, pulsamos en el único disponible,
Y veremos que podremos também realizar una serie de modificaciones básicas como son las URL's, ver registros del servidor, LDAP o ubicaciones de los almacenes de datos.
Si nos interesa, no “Informes” poderemos configurar uma geração programada de um relatório detalhado com todo o registo e conteúdo dos nossos servidores iFolder.
Usando um repositório CIFS
Uma boa ideia é armazenar externamente o conteúdo de dados do nosso servidor iFolder num servidor de rede, neste caso será um Windows com uma pasta partilhada numa LUN com deduplicação.
Instalamos los requisitos:
apt-get install smbfs
update-rc.d -f umountnfs.sh remove
update-rc.d umountnfs.sh stop 15 0 6 .
Confirmamos o UID do utilizador ‘www-data'’ com: 'grep www-data /etc/passwd' | cut -d: -f3′, isto será necessário para configurar a montagem automática em /etc/fstab, no nosso caso será '33'.
Criamos o ficheiro '/home/USUARIO/.smbcredentials'’ en el que indicaremos el usuario con el que se conectará a dicho recurso compartido de Windows, ojo que la contraseña será visible, eso sí solo por usuarios 'root’ :'( su contenido:
username=TundraIT/UsuarioCIFS
password=CONTRASEÑA
Corregimos permisos:
chown root .smbcredentials
sudo chmod 600 .smbcredentials
Configuramos el automontado automático, agregando al final de /etc/fstab:
//DIRECCIÓN_IP_WINDOWS/CARPETA_COMPARTIDA /mnt/CARPETA_COMPARTIDA cifs iocharset=utf8, credentials=/home/USUARIO/.smbcredentials,uid=33 0 0
Forzamos el montado inmediato con: mount -a
En la consola de administración de Simias, no “Servidores” > SERVIDOR > Almacenamiento de datos > “Adicionar…”
Nome: ParaSimias
Vía completa: /mnt/ParaSimias
La seleccionamos y la habilitamos! Con esto tendremos un despliegue completo de iFolder, perfeito para partilhar arquivos entre utilizadores que sean remotos y no esten sempre cerca de la oficina o partilhan certa informação común distintas empresas.
A tener en cuenta:
Si queremos elevar el nivel de LOG, modificamos de INFO a DEBUG en los clientes, em:
C:Program FilesiFolderetcsimiasSimias.log4net
C:Users%username%AppDataLocalsimiasSimias.log4net
Para visualizar el LOG del cliente, Vamos para:
%appdata%simias
%appdata%ifolder
Si queremos elevar el nivel de LOG, modificamos de INFO a DEBUG en los servidores, em:
/etc/simias/Simias.log4net
Para visualizar el LOG del servidor, Vamos para:
cat /var/simias/data/log/Simias.log
cat /var/simias/data/simias/log/Simias.access.log



















































































