Setup Samba Domain Controller with LDAP Backend in Ubuntu 13.04 | Unixmen
Origen: Setup Samba Domain Controller with LDAP Backend in Ubuntu 13.04 | Unixmen
Otro enlace
Documentos y manuales de UDP
Setup Samba Domain Controller with LDAP Backend in Ubuntu 13.04 | Unixmen
Origen: Setup Samba Domain Controller with LDAP Backend in Ubuntu 13.04 | Unixmen
Otro enlace
Si queremos grabar lo que hacemos en el term y ver la salida de nuestros comandos, utilizaremos el comando script.
Primero editamos /etc/bashrc y al final agregamos la siguiente linea
1 2 |
test "$(ps -ocommand= -p $PPID | awk '{print $1}')" == 'script' || (script -f /t mp/ssh-$(date +"%d-%b-%y_%H-%M-%S")_shell.log) |
En la carpera /tmp veremos todo lo realizado.
Con esto tenemos la grabacion de la pantalla del usuario que entra por ssh.
1- Instalar Servidor Ubuntu 16.04
2- Bajar los repositorios
Primero instalar el servidor Ubuntu Server
Ejecutar los siguientes comandos
1 2 |
sudo apt-get update sudo apt-get install slapd ldap-utils |
Crear clave para el administrador del LDAP
Ediat la configuracion del OpenLDAP server.
1 |
nano /etc/ldap/ldap.conf |
Buscar la posicion del disco esto lo podemos ver con:
1 |
fdisk -l |
Nos mostrara todos los discos.
Para nuestro ejemplo usaremos: /dev/sdb
1 |
fdisk /dev/sdb |
1 2 3 4 5 6 7 8 9 |
Command (m for help): n (añade nueva partición) Command action e extended p primary partition (1-4) p (tiene que ser partición primaria) Partition number (1-4): 1 First cylinder (1-5580, default 1): Using default value ENTER Last cylinder or +size or +sizeM or +sizeK (1-558, default 5580): ENTER |
Con lo anterior primero indicamos una nueva partición (n), después se indicó que es del tipo primaria (p), el número de partición y por último el tamaño para esta partición, si se quisiera todo el disco en una sola partición, bastaría con presionar enter.
El tipo de partición para Linux es el 83, si presionas donde lo indica verás una lista bastante extensa con códigos para distintos tipos de sistemas de archivos.
Por último, guarda los cambios con:
1 |
w (escribe los cambios) |
¡CUIDADO! Hasta antes de presionar w no pasa nada, ya que los cambios no se han realizado, después de presionar w(rite) no hay vuelta atrás, si te equivocaste de partición perderás los datos que hubiera ahí, asi que cuando trabajes con checa y recheca varias veces que estés haciendo lo correcto.
1 |
mkfs.ext4 /dev/sdb1 |
1 |
mkdir /nas |
Un archivo de configuración muy importante en cualquier sistema Linux es , ubicado dentro de /etc. Este archivo contiene una configuración en forma de 6 columnas que indican al sistema como deben montarse las unidades o dispositivos del equipo. Hay que agregar la siguiente línea al final (con tu editor favorito) de las que ya están:
1 2 3 |
#> nano /etc/fstab /dev/sdb1 /nas ext4 defaults 2 1 |
Y listo ahora cada vez que prendas el equipo el dispositivo /dev/sdb1 quedará montado y accesible en /nas.
Para montarlo hacer lo siguiente:
1 |
#> mount /respaldos |
Bajar el software (requiere php 5.5 o superior)
1 2 3 4 5 6 7 8 9 |
wget https://github.com/alextselegidis/easyappointments/archive/master.zip mkdir /var/www/html/citastemp mv master.zip citastemp/ cd citastemp unzip master.zip cd easyappointments-master/ mv src /var/www/html/citas cd .. chmod 777 -R citas |
Crear la base de datos
1 2 |
mysql -p create database citas; |
Cambiar la configuración de la base de datos y del servidor
1 |
nano config.sample.php |
1 2 3 4 |
const DB_HOST = 'localhost'; const DB_NAME = 'citas'; const DB_USERNAME = 'root'; const DB_PASSWORD = 'clave'; |
Para cambiar el idioma
1 |
const LANGUAGE = 'spanish'; |
Mover el archivo de configuración
1 |
mv config-sample.php config.php |
Entrar por WEB a la maquina
1 |
http://ip-server/citas/ |
Para entrar a la configuración
1 |
http://ip-server/citas/index.php/backend/settings |
Despues de esto hay que configurar la logica del negocio
Al iniciar sesión, haga clic en la opción de menú «Configuración» en la parte superior de la página. Haga clic en la pestaña «lógica de negocios» y aplicar el plan de trabajo de su empresa. Presione el botón «Guardar» cuando haya terminado. Este será el plan de trabajo por defecto para todos los nuevos proveedores (no los existentes).
A continuación, tendrá que añadir los servicios que va a ofrecer a sus clientes loas cuales van a agendar las citas. Puede organizar opcionalmente estos servicios mediante el uso de categorías personalizadas. Añadir algunos registros y asegúrese de llenar los campos obligatorios.
Una vez que esté listo con los servicios necesita agregar los proveedores de servicios de su empresa. Al hacerlo, los clientes serán capaces de seleccionar el empleado que quieren para proporcionar el servicio preferido, durante el proceso de reserva. Ir al elemento de menú «Usuarios» y luego en la pestaña «Proveedores». Añadir un nuevo usuario del proveedor y establecer su plan de trabajo y los servicios. Si desea asignar las citas sin necesidad de utilizar Easy!Appointments simplemente crea un único usuario de proveedor llamado con su nombre de empresa. No es necesario que el proveedor conozca las credenciales de inicio de sesión, pero si lo hace, será capaz de ver su plan de agendamiento y sincronizarlo con su cuenta de Google Calendar.
Si usted tiene una secretaria para el manejo de todas las citas de su empresa, ir a la pestaña «secretarias» y añadir un nuevo usuario. Seleccionar los proveedores que puede gestionar y guardar el registro. El usuario secretaria será capaz de gestionar las citas sólo para los proveedores bajo su responsabilidad.
Haga clic en el enlace «Ir a la Reserva de página» en el pie de página de la página y crear una nueva cita. La nueva cita será ahora visible en la página «Calendario» los datos del cliente también se han guardado y se pueden encontrar en la página «clientes».
Google Calendar API Credentials: La función de sincronización requiere credenciales válidas de la API de Google con el fin de manejar datos con cuentas de Google. Algunos servicios tienen una cuota máxima para su uso gratuito (Calendar API provides 1.000.000 requests/day).
Habilitar la funcion de Sync: Editar el archivo config.php y actualizarla seccion Google Calendar Sync con los datos de la API.
Link Google Calendar y Easy!Appointments: Ir a la pagina backend/calendar, seleccionar el proveedor y dar clic en el boton «Enable Sync». Un ventana preguntara si esta de acuerdo.
Google Developers – https://developers.google.com/google-apps/calendar
E!A Support Group – https://groups.google.com/forum/#!forum/easy-appointments
Esto ocurre cuando hay archivos que fueron borrados y estaban abiertos en el sistema operativo.
Para ver el listado se ejecuta:
1 |
lsof -n | grep deleted |
Si aparecen datos en este comando, es porque hay archivos abiertos que fueron borrados.
Para liberar el espacio hay que cerrar los archivos, ejemplo: si hay archivos de apache, se reinicia el servicio para que se liberen, si hay archivos de asterisk de grabaciones, se cuelga manualmente la llamada que esta pegada.
Instalar el siguiente paquete
1 |
yum install make gcc pam-devel ntp |
Generar la clave privada, dar ubicacion del archivo
1 |
ssh-keygen |
Para ver la clave publica generada:
1 |
ssh-keygen -y |
Entrar al servidor donde se va a cambiar y editar el archivo ~/.ssh/authorized_keys
1 |
ssh -i id_rsa.crm root@X.X.X.X |
El siguiente comando creará los datos-1 directorio en el segundo disco duro puede copiar el contenido del directorio para el destino :
1 |
rsync -r /media/hdd1/data-1 /media/hdd2/ |
La opcion ‘-r’ realiza el proceso recursivo de todas las carpetas
Continuar leyendo «Uso de rsync – herramienta para la sincronizacion de carpetas y archivos»