Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Aministrando el opensource, todo en su justa medida

Mi primer Campus Party, escuchando a Maddog
Muy posiblemente seas ya un lector frecuente de este blog (sino, sigue, igual eres bienvenido/a). Comencé hace ya unos cuantos años, mas específicamente, junio del 2008.

La idea siempre ha sido compartir el conocimiento sobre el opensource con una que otra pincelada de videojuegos. De ahí viene el titulo, videoJuegos y Open Source.

Y si, me declaro culpable de enviar algunos emails de publicidad sobre servicios que YO uso y que si tu usas, me generan a mi una pequeña ganancia. Tu ganas con un buen servicio, yo recibo una pequeña comisión para ir al cine, comer una hamburguesa o comprar ese videojuego de moda (SIII), jejeje

Compartir por tantos años un espacio no es fácil, tiene que gustarte hacerlo, o sino pronto se te acabaran los temas y mas las ganas de sentarte frente al teclado. Hoy mire estadísticas y aunque la lista de suscriptores por email ya paso de los 2000, solo un 14% de ellos abren los correos, a lo que me llevo a validar si era o no justificado invertir tiempo y ganas a escribirle a usuarios de la lista que no los abren.

Los bloggers, escritores o como les quieras llamar, nos debemos a nuestros lectores. En el momento que no tengamos quien nos lea, debemos preguntarnos que pasa, mis temas ya no son de interés, escribo demasiado a menudo, se inscriben en la lista por error? Muchas preguntas que me llevaron a enviar un correo a la lista pidiéndoles confirmar su email para continuar en ella o yo personalmente eliminare su dirección y ya no volverán a recibir mis correos.

Nuevamente, si acabas de llegar, me disculpo por este articulo algo raro que solo busca quedar con los lectores que realmente quieran leer lo que publico. No quiero cantidad, sino calidad en mis lectores. El conocimiento es poder y nada mejor si es compartido.
Seguimos en contacto o si fue tu caso, disculpa la molestia y ya pronto no sabrás de mi.

Share/Bookmark

Como instalar phpldapadmin en centos

Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso
No todos tienen el conocimiento para manejar OpenLDAP desde la linea de comandos. Pero para eso existe phpldapadmin, una interfaz web que nos permitirá administrar nuestro OpenLDAP y la cual hoy les mostrare como instalar y configurar paso a paso.

Requerimientos para instalar phpLDAPadmin en Linux Centos

  • Servidor Linux Centos
  • Apache
  • Php
  • OpenLDAP
  • Nuestro servidor para este articulo esta en la ip 192.168.1.167
-Instalamos dependencias
yum install httpd php* wget

-Habilitamos y ejecutamos Apache
systemctl enable httpd
systemctl start httpd

-Nos cambiamos de directorio y descargamos la ultima versión de phpldapadmin, en este caso la 1.2.3 y la descomprimimos

cd /var/www/html
wget -c http://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.tgz
tar xzvf phpldapadmin-1.2.3.tgz

-Cambiamos el nombre del directorio, entramos a el y renombramos el fichero de ejemplo de configuración
mv phpldapadmin-1.2.3 phpldapadmin
cd phpldapadmin
cp config/config.php.example config/config.php

-Activamos permisos de apache
chown -R apache.apache ../phpldapadmin

Uso de phpLDAPadmin

-Abrimos un browser y navegamos al url http://192.168.1.167/phpldapadmin/
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

-Damos click al link Login y escribimos los datos del usuario administrativo de OpenLDAP, en este caso Manager del dominio test.com y damos click al botón Authenticate
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

-Ya dentro veremos las opciones a la izquierda en un árbol desplegable
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

-Si damos click a la primera rama del árbol, el usuario Manager, se nos mostraran las opciones que tenemos como por ejemplo agregar otro atributo
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

-Si escogemos crear un nuevo objeto, se mostraran las plantillas (templates) que podemos usar
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

-Y al terminar es recomendable cerrar la sección desde el botón logout
Drivemeca instalando phpLDAPadmin en Linux Centos paso a paso

Artículos recomendadosComo instalar Clamav y usarlo en Linux paso a paso
                                          Potencia tu Linux Centos e instala los repositorios RPMForge / Epel / Remi
                                           Como instalar Perl en Linux Centos 7 paso a paso
                                           Como administrar usuarios en Centos
                                           Como instalar Webmin en Linux Centos paso a paso
                                           Configurando servicios en Linux Centos / RedHat


Ya podemos administrar de una forma mas sencilla nuestro OpenLDAP sin necesidad de conocer tantos comandos. Que tal te pareció este articulo, sencilla la interfaz cierto? Te gusto el articulo? hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Moodle en Centos

Drivemeca instalando Moodle en servidor Linux Centos
El conocimiento te hace libre y a la vez es un valor valioso de cada persona el cual tiene que ir cultivando a lo largo de su vida para que este se convierta en experiencia.
Una forma de hacer disponible este conocimiento es a través de cursos online (elearning), fáciles de acceder, pueden ser usados en cualquier momento, permiten llevar nota del progreso del estudiante y mas.

Moodle según sus siglas es un ambiente de aprendizaje dinámico orientado a objetos (Modular Object-Oriented Dynamic Learning Environment) el cual hoy les mostrare como instalarlo y configurarlo. Hay varias formas de instalarlo incluido los motores db que podemos usar pero para este articulo nos centraremos en MariaDB en un servidor Linux Centos 7.

Requerimientos para Moodle en Linux Centos

  • Linux Centos 7
  • LAMP Centos
  • PHP 5.6.5 mínimo
  • MariaDB 5.5.31 o superior
  • Versión actual de moodle (3.2.1 a este día)
  • Servidor con ip 192.168.5.135 (por motivos de prueba de este articulo, tu ip seguramente sera otra)

-Instalaremos en el directorio default de apache. Descargamos el ultimo tgz existente de Moodle, lo descomprimimos, damos permisos a su carpeta y creamos moodledata
cd /var/www/html
wget -c https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz
tar xzvf moodle-latest-32.tgz
chown -R apache.apache moodle/
chmod -R 755 moodle/
mkdir /var/www/moodledata/
chown apache.apache /var/www/moodledata/
chmod 777 /var/www/moodledata/

Creamos db en MariaDB para Moodle

-Creamos la db y usuario a usar por Moodle. Presta mucha atencion a que contraseña le colocas al usuario (en este caso moodleusr es el usuario y su contraseña es password)
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE moodledb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleusr' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> EXIT;
Bye

Configuramos php para Moodle

-Modificamos php.ini colocando los valores necesarios para Moodle. Salimos guardando
vi /etc/php.ini
register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 100M
upload_max_filesize = 100M

[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 8000
opcache.revalidate_freq = 60

; Requerido para Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0

-Reiniamos Apache para que tome los cambios de php
systemctl restart httpd

Instalamos Moodle  via web

-Comenzamos a configurar navegando con un browser a http://192.168.5.135/moodle/install.php. Cambiamos el idioma (English por default) y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Verificamos los directorios de instalación. Damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Escogemos MariaDB como motor de bases de datos y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Llenamos los datos de la db y usuario de la base de datos; estos serán verificados al dar click al botón Siguiente no dejando continuar hasta que estén correctos
Drivemeca instalando Moodle en servidor Linux Centos

-Aceptamos la licencia dando click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Ultima comprobación de módulos php instalados, aunque algunos son opcionales es mejor que todos este instalados con su Ok respectivo. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Se configuran estos módulos. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Creamos la cuenta admin prestando atención a los campos en rojo que son obligatorios
Drivemeca instalando Moodle en servidor Linux Centos

-Varios campos son opcionales pero es bueno llenarlos. Damos click al botón Actualizar información personal
Drivemeca instalando Moodle en servidor Linux Centos

-Últimos ajustes de la instalación, activamos zona horaria y damos click al botón Guardar cambios
Drivemeca instalando Moodle en servidor Linux Centos

-Nos recibe la pantalla de inicio de Moodle, en este caso del usuario administrador. Desde aquí podemos manejar todo el sistema elearning y administrarlo
Drivemeca instalando Moodle en servidor Linux Centos

-Moodle poco a poco se ha ido modernizando, por ejemplo, colocando un nuevo menú que se muestra u oculta al dar click en el (botón superior izquierdo)
Drivemeca instalando Moodle en servidor Linux Centos

-Para administrar mas a fondo, esta la opción Administración del sitio en el menú
Drivemeca instalando Moodle en servidor Linux Centos

-Ya solo nos queda crear usuarios y cursos para cultivar el conocimiento con herramientas opensource
Drivemeca instalando Moodle en servidor Linux Centos

-Para que las tareas se ejecuten correctamente, activamos el cron en una consola y salimos guardando (SHIFT ZZ)
crontab -u apache -e
*/15 * * * *        /usr/bin/php /var/www/html/moodle/admin/cli/cron.php


Artículos recomendadosComo instalar Vtiger CRM paso a paso en Linux
                                           Como cambiar la contraseña de root en MySQL
                                           Como instalar Adminer en Linux Centos paso a paso
                                           Como instalar Nextcloud en Linux Centos / Ubuntu Server
                                           Como instalar MySQL Workbench en Linux Ubuntu paso a paso
                                           Instalación modo gráfico en Linux Centos

Muy bien, ya podemos comenzar a generar cursos con Moodle. Lo usas? tienes alguna otra solución de elearning, cual? Te gusto el articulo? hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark