Instalar radicales pies frambuesas para gestionar sus contactos y calendarios
Algunos no les gusta tener su información accesible por empresas como Google, Apple u otros. Si es para el e-mails, contactos o calendarios, Existen varias soluciones. Este artículo le permite acoger incluso parte de esta información y control de acceso a través de Radical.
Radical es una solución que permite almacenar tus contactos y calendarios para su propio sistema y hacerlos disponibles a través de los protocolos CalDAV, Mac os x Server y WebDAV. Puede gestionar múltiples libros o calendarios y aplicar controles de acceso. También puede guardar tus tarjetas de contacto (vCard), TODO, etc..
La lista de herramientas apoyado por radicales están :
- Mozilla Lightning
- GNOME Evolution
- KDE KOrganizer
- aCal, CalDAV-Sync y Mac os x Server-Sync para Google Android
- CalDavZAP
- CardDavMATE
- Apple iPhone
- Apple iCal
- syncEvolution
[EDITAR] El Nokia GDR2 añade soporte CalDAV y Mac os x Server en el Lumia bajo WP8.
Poner este servicio en el lugar :
- Actualización del sistema
apt - actualización && apt - get upgrade y
- Radical está disponible a través de PyPi así que vamos a instalar pip :
apt - get install python-pip
- Iniciar la instalación del radical
Instalar radical PIP
- Para ejecutar al servidor nada más sencillo :
radical
- Ahora puede utilizar a su cliente para conectarse al servidor. Si necesitas acceder desde Internet y su red local, Entonces tendrá que abrir el puerto 5232 en su caja y seguramente utilizar una herramienta para encontrar tu máquina (ver este artículo).
Usted encontrará todas las instrucciones según los clientes en Esta página.
Aquí hay un ejemplo de iCal en Mac OS :
Y entonces aquí está tu cuenta :
Es para la configuración básica : sin protección de contraseña, ningún certificado SSL, etc..
- Para configurar más técnica y segura, simplemente crea un directorio /etc./radical, luego cree un archivo config. La configuración predeterminada es la siguiente :
[Servidor] # Nombres de host servidor CalDAV separados por una coma # Sintaxis de IPv4: Dirección:Puerto # Sintaxis de IPv6: [Dirección]:Puerto # Direcciones IPv6 están configuradas para permitir solamente hosts conexiones IPv6 = 0.0.0.0:5232 # Daemon daemon bandera = False # Archivo guardar el PID en modo demonio pid = # Bandera SSL, habilitar HTTPS protocolo ssl = False # Certificado SSL certificado path = /etc/apache2/ssl/server.crt # Clave de clave privada SSL = /etc/apache2/ssl/server.key # Reverse DNS para resolver la dirección del cliente en los registros dns_lookup = True # URL raíz del Radicale (comenzando y terminando con una barra) base_prefix = / # Mensaje en el cliente cuando es necesaria una contraseña = Radicale - Requerida contraseña lol [codificación] # Codificación para responder solicitudes solicitud = utf-8 # Codificación para almacenar valores de colecciones locales = utf-8 [auth] # Método de autenticación # Valor: Ninguno | htpasswd | IMAP | LDAP | SA. | Mensajero | tipo http = None # Nombre de usuario utilizado para colecciones públicas, separados por una coma public_users = público # Nombre de usuario utilizado para colecciones privadas, separados por una coma private_users = privado # Htpasswd_filename htpasswd filename = /etc/radicale/users # Método de cifrado htpasswd # Valor: llano | SHA1 | cripta htpasswd_encryption = cripta # Dirección URL del servidor LDAP, con protocolo y Puerto ldap_url = ldap://localhost:389/ # LDAP base paso ldap_base = ou = users,DC = ejemplo,DC = com # Ldap_attribute LDAP login atributo uid = # Cadena de filtro LDAP # colocado como X en una consulta de la forma (&(...)X) # ejemplo: (objectCategory = persona)(objectClass = User)(Miembro = cn = calenderusers,ou = users,DC = ejemplo,DC = org) # deje en blanco si no hay filtro adicional es necesaria ldap_filter = # LDAP dn para el inicio de sesión inicial, utilizar si el servidor LDAP no permite búsquedas anónimos # Deje en blanco si las búsquedas son anónimos ldap_binddn = # Contraseña LDAP para inicio de sesión inicial, utilizado con ldap_binddn ldap_password = # Alcance LDAP de la búsqueda ldap_scope = OneLevel # Configuración de IMAP imap_hostname = localhost imap_port = 143 imap_ssl = False # PAM grupo usuario debe ser miembro de pam_group_membership = # Camino a la Courier Authdaemon socket courier_socket = # Autenticación HTTP solicitud URL extremo http_url = # Parámetro POST para http_user_parameter username = # Parámetro POST para http_password_parameter contraseña = [derechos] # Método de gestión de derechos # Valor: Ninguno | owner_only | owner_write | from_file tipo = None # Archivo para el archivo de from_file de gestión de derechos = ~/.config/radicale/rights [almacenamiento de información] # Almacenamiento back-end # Valor: sistema de archivos | base de datos de tipo = sistema de ficheros # Carpeta para almacenar colecciones locales, creado si no está presente filesystem_folder = ~/.config/radicale/collections # URL de la base de datos para SQLAlchemy # dialecto conductor://usuario:Password@host/dbname[?clave = valor...] # Por ejemplo: SQLite:///var/db/Radicale.dB, PostgreSQL://usuario:Password@localhost/Radicale # Ver http://docs.sqlalchemy.org/en/rel_0_8/Core/engines.html#sqlalchemy.create_engine database_url = [tala] # Archivo de configuración de registro # Si no se le da ninguna configuración, simple información se imprime en la salida estándar # Para obtener más información sobre la sintaxis del archivo de configuración, ver: # http://docs.Python.org/library/Logging.config.html config = /etc/radicale/logging # Establecer el nivel de registro predeterminado para depurar debug = False # Guarde todas las variables de entorno (incluyendo las establecidas en la cáscara) full_environment = False # Encabezados HTTP adicionales #[cabeceras] #Acceso-Control-Allow-Origin = *
At parcourant ce fichier vous pouvez activer le SSL, cambiador la méthode d'authentification pour activer los mots de passe, etc..
Toda la información y explicaciones precisas están en Esta página. - Para permitir la identificación por contraseña almacenada en un archivo, Tienes que cambiar la línea
tipo = None
por
tipo = htpasswd
El nombre del archivo que será almacenados identificadores es especificado en línea
htpasswd_filename = / etc/radical/usuarios
Entonces debe instalar htpasswd con :
apt - get install apache2-utils
Para agregar un usuario :
htpasswd - c /etc/radicale/users contraseña nueva chris: Vuelva a escribir la nueva contraseña: Añadir contraseña para el usuario chris
C la opción es usar eso para añadir el primer usuario.
- Para compartir tu calendario con otros, Está en la sección derechos donde puede dar el nombre de un archivo que contiene la lista de usuarios/calendario parejas con detrás de qué usuario puede hacer lo que. Por ejemplo :
# Esto significa que puede leer usuario1, Puede escribir usuario2, user3 tiene acceso completo. [user0/calendario] Usuario1: r usuario2: w user3: RW
- Puede activar SSL y generar sus propios certificados siguiendo el método de Este artículo.
Ce n’est pas le genre d’outil que je vais utiliser chez moi mais j’espère que ça pourra vous aider dans votre quête de l’indépendance 🙂