使用 Active Directory 安装和配置 iFolder & CIFS
在长时间寻找允许组织设置自己的 DropBox 的开源解决方案之后,我们发现自己 3 出色的解决方案: iFolder 文件夹, ownCloud 和 SparkleShare. 我们留下来 (目前) 与第一个 Since Today 以来它是最完整的, 适用于最常见操作系统的客户端 (Linux的, Mac OS X & 窗户。) 除了拥有适用于移动设备的客户端 (Android 或 iOS), 允许您安全地同步文件夹或与您感兴趣的用户共享文件夹. 非常适合远程用户或跨公司共享的信息,
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 update
apt-get upgrade
E Instalamos apache con: apt-get install apache2
Habilitamos SSL en apache con:
a2enmod SSL
a2ensite 默认 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:
或
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, los instalamos y reiniciamos apache con:
alien –scripts *.rpm
dpkg -i *.deb
/etc/init.d/apache2 重启
Como queremos autenticación LDAP, necesitaremos habilitar en nuestros controladores de dominio el protocolo seguro LDAPS, por lo que las consultas LDAP no irán por el puerto 389 si no por el 636. Podremos seguir 本文档 para habilitarlo si es que no lo tenemos ya configurado.
井, una vez listo tendremos que importar el certificado de nuestra CA en nuestra máquina de iFolder para que confíe en el certificado de conexión de LDAPS, 跟:
certmgr -add -c -m Trust /path/certCA.cer (base64)
Comenzamos la instalación de Simias con:
/usr/bin/simias-server-setup
Seleccionamos el directorio de datos, por defecto /var/simias/data
Indicamos un nombre de servidor.
Indicaremos la dirección URL pública, 违约: https://DIRECCIÓN_IP_LOCAL/simias10
Indicaremos la dirección URL privada, 违约: https://DIRECCIÓN_IP_LOCAL/simias10
Este primer servidor no será un servidor esclavo.
Si hay configuración antes debida a una instalación 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 recuperación 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 & 您的密码: cn=administrador,cn=用户,dc=苔原-it,dc=com
Especificamos el DN para el administrador de Simias & 您的密码: cn=SimiasAdmin,cn=用户,dc=苔原-it,dc=com
Especificamos el DN para el administrador del Proxy LDAP & 您的密码: cn=SimiasProxy,cn=用户,dc=苔原-it,dc=com
Y la base de búsqueda de los usuarios: ou=Usuarios,ou=苔原 IT,dc=苔原-it,dc=com
Indicamos el atributo de nombre: sAMAccount名称
Configuraremos apache
Habilitamos LDAP Group plugins
Indicamos el usuario de apache: www-data
Indicamos el grupo de apache: www-data
Aceptaremos el certificado LDAP
Y con esto ya tendremos la parte de servidor configurada!
Corregimos el path de mono, y otros paths con:
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 重启
Si queremos instalar en este equipo la gestión administrativa vía web, lo configuraremos con:
/usr/bin/ifolder-admin-setup
我们将指定访问路径.
我们将要求浏览器与 iFolder Web 管理之间的 SSL 连接.
我们将要求 iFolder 服务器与 iFolder Web 管理之间的 SSL 连接.
我们指定 iFolder 的 URL
以及我们是否有 iChain 或 AccessGateway 的重定向

Indicamos el usuario de apache: www-data
Indicamos el grupo de apache: www-data
我们接受服务器证书
就是这样!
如果我们想在此计算机上配置 Web 访问,则执行 /usr/bin/ifolder-web-setup:
我们将指定访问路径.
我们将要求浏览器与 iFolder Web 管理之间的 SSL 连接.
我们指定 iFolder 的 URL
以及我们是否有 iChain 或 AccessGateway 的重定向
apache 用户: www-data
Indicamos el grupo de apache: www-data
我们接受服务器证书
就是这样!
再次修正 mono 路径并重启 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
a2enmod 重写
/etc/init.d/apache2 重启
因此我们将可以从任何浏览器访问并管理我们的 iFolder 服务器,地址为: https://DIRECCIÓN_IP_iFOLDER/admin, 使用我们之前生成的管理员账号登录.
在 “用户” 我们将看到之前指定的LDAP容器中的所有用户,如果我们选择了LDAP; 如果是本地用户, 我们可以从这里创建它们. 首先是允许我们关心的用户访问iFolder, 我们将标记每个用户并点击 “配置”.
选择要分配的服务器并点击 “新建配置”,
用户可以通过任何浏览器访问: https://DIRECCIÓN_IP_iFOLDER/ifolder 并进行认证.
这是Web Access或网页客户端的视图, 在这种情况下内容仍然为空, 从这里用户可以安全地上传/下载文档.
如果我们安装iFolder客户端, 我们可以从这里下载它:
HTTP 协议://sourceforge.net/projects/ifolder/files/iFolder Clients/3.8.0.3/
我们会下载所需的客户端版本用于 Windows, Linux 或 Mac OS.
安装完成后,我们需要通过 iFolder 账户创建向导进行配置,
指定 iFolder 服务器的内部或公共 URL,
以及我们的用户账户,
点击 “连接”,
如果不信任证书或未输入与证书关联的服务器名称,会出现证书警告 “是的”,
我们将创建我们的第一个文件夹 (如果我们感兴趣) iFolder 的空文件夹.
“结束”,
现在用户可以右键点击任何文件夹,将其转换为 iFolder 文件夹, 右键 > “转换为 iFolder 文件夹”.
Indicamos el servidor iFolder & 接受.
Cada carpeta iFolder que tengamos sincronizada con el servidor nos saldrá un icono distinto con el que identificaremos de una forma rápida que el contenido lo tenemos en el servidor iFolder.
Sobre cualquier carpeta iFolder podremos compartirla con otros usuarios, podremos forzar una sincronización para tenerla disponible en todas partes con cualquier dispositivo o podremos eliminarla fácilmente y convertirla por tanto en una ‘normal’.
Este sería el cliente iFolder si es que necesitamos tener acceso, donde podremos ver en más detalle el estado de las sincronizaciones, usos, quotas…
井, en la parte de gestión administrativa, desde la consola web iFolder Administration, 在 “Carpetas iFolder” podremos ver todas las carpetas de todos nuestros usuarios. Así como las carpetas huérfanas que ya no estén en uso.
在 “系统” podremos cambiar 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.
在 “服务器” saldrán todos los servidores iFolder que tengamos, pulsamos en el único disponible,
Y veremos que podremos también realizar una serie de modificaciones básicas como son las URL’s, ver registros del servidor, LDAP o ubicaciones de los almacenes de datos.
如果我们感兴趣, 在 “报告” podremos configurar una generación programada de un informe detallado con todo el registro y contenido de nuestros servidores iFolder.
Usando un repositorio CIFS
Una buena idea es almacenar externamente el contenido de datos de nuestro servidor iFolder a un servidor de red, en este caso será un Windows con una carpeta compartida en una LUN con deduplicación.
Instalamos los requisitos:
apt-get install smbfs
update-rc.d -f umountnfs.sh remove
update-rc.d umountnfs.sh stop 15 0 6 .
Confirmamos el UID del usuario ‘www-data’ 跟: ‘grep www-data /etc/passwd | cut -d: -f3′, esto lo necesitaremos para configurar el montaje automático en /etc/fstab, en nuestro caso será ’33’.
Creamos el archivo ‘/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’ :'( 您的内容:
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, 在 “服务器” > 服务器 > Almacenamiento de datos > “加…”
名字: ParaSimias
Vía completa: /mnt/ParaSimias
La seleccionamos y la habilitamos! Con esto tendremos un despliegue completo de iFolder, 非常适合在远程的用户之间共享文件,他们不总是在办公室附近或共享某些共同信息的不同公司之间共享信息.
注意事项:
如果我们想提高日志(LOG)级别, 我们将客户端的日志级别从INFO修改为DEBUG, 在:
C:Program FilesiFolderetcsimiasSimias.log4net
C:Users%username%AppDataLocalsimiasSimias.log4net
要查看客户端的日志(LOG), 我们将转到:
%appdata%simias
%appdata%ifolder
如果我们想提高日志(LOG)级别, 我们将服务器的日志级别从INFO修改为DEBUG, 在:
/etc/simias/Simias.log4net
要查看服务器的日志(LOG), 我们将转到:
cat /var/simias/data/simias/log/Simias.log
cat /var/simias/data/simias/log/Simias.access.log















































































