En los tiempos del confinamiento por el Covid-19, la Casa de Cristo Rey, que se dedica principalmente a la impartición de ejercicios espirituales ignacianos, ha decidido dar un paso valiente y ofrecer sus meditaciones en su canal de youtube.
Son una gran oportunidad que el Señor nos regala en estos tiempos de dificultad. Os animo a que los sigáis. Si necesitáis acompañamiento espiritual en el desarrollo de los ejercicios, podéis poneros en contacto con ellos (yo mismo me he ofrecido como acompañante). Os dejo el enlace a su página web.
Como la principal fuente de ingresos de la congregación son los servicios asociados a los ejercicios (hospedaje y manutención), el confinamiento por el Covid-19, les ha puesto en una situación financiera muy difícil, por eso se agradecen donativos. Si podéis colaborar, yo mismo os lo agradezco.
Os deseo una fructifera semana santa: una conversión tras conversión.
Que Cristo Jesús, «Lux Mundi«, nos acompañe en estos momentos tan especiales.
Me he encontrado dificultades para instalar r en OSX con homebrew y que sea compatible con R Comander y otras extensiones. Finalmente he conseguido una instalación adecuada y paso a compartirla con vosotros.
La instalación se realiza a partir de homebrew, pero ha de iniciarse una instalación limpia porque sino hay incumplimiento de dependencias.
keywords: Introducción a la estadística empresarial I. Distribución de frecuencias. Notación. Frecuencias absolutas. Frecuencias relativas. Frecuencias acumuladas. Sumatorio. Operador producto.
Lo primero que necesitamos es instalar el servidor LAMP de ubuntu. Podemos hacerlo directamente en la instalación del Ubuntu Server, o posteriormente con los siguientes comandos:
El carácter «^» es importante para que el tipo de instalación del servidor web sea apropiado. En la instalación nos pedirá que introduzcamos el password del root de MySQL. Asegúrate de introducir una buena password que sea fácil de recordar.
Owncloud utiliza los archivos .htaccess de Apache por razones de seguridad. Para poder usarlos necesitamos activar dos módulos con los siguientes comandos
sudo a2enmod rewrite
sudo a2enmod headers
Además tenemos que cambiar el archivo de configuración de apache para que reescriba las reglas adecuadamente. Con lo cual ejecutamos el siguiente comando
El resto de la instalación se hace a través del navegador, y nos permite elegir entre otras cosas, el directorio donde se guardarán los datos de usuario que carguemos a través del navegador.
Si decidimos elegir un directorio distinto al que nos indica por omisión, a este directorio hay asignarle el usuario www-data con el siguiente comando
La dirección de nuestro owncloud será http://host/owncloud.
Si tenemos un fqdn (fully qualified domain name) lo introducimos en vez de host. Podemos obtener uno gratuito en dyndns.com.
Si no tenemos el fqdn, introducimos la ip del servidor. Si accedemos a él, desde el propio servidor, en vez de host, ponemos localhost.
En nombre de usuario, introducimos el nombre que queramos para el usuario administrador de owncloud, así como la contraseña.
En directorio de almacenamiento puedo elegir el que quiera, pero recuerdo, debemos asignarle el usuario www-data.
En configurar la base de datos introducimos el usuario, password y nombre de la base de datos que hemos creado para owncloud.
Y ya tenemos instalado nuestro servidor owncloud.
Antes de salir, recomiendo entrar en personal y añadir nuestro correo electrónico, para poder recuperar la contraseña en caso de que la perdamos.
Últimos ajustes
Ajustes de php
Necesitamos configurar php para que admita archivos grandes. Podemos hacerlo a través del terminal editando los archivos. /etc/php5/apache2/php.ini /etc/php5/cli/php.ini y pero es más cómodo y seguro hacerlo a través del módulo de webmin.
Para instalar webmin, vamos a http://webmin.com y descargamos el instalador con el comando wget. En el momento actual la última versión es la 1.650
Editamos el archivo de configuración /etc/ssl/openssl.conf
nano /etc/ssl/openssl.cnf
Encontramos y cambiamos las siguientes líneas
dir = /root/SSLCertAuth
default_days = 3650 # 10 years
default_bits = 2048 # recommended by NSA until 2030
countryName_default = ES
0.organizationName_default = Ubuntu Contrib
Creamos el diretorio para guardar todos los archivos de la autoridad certificadora SSL, en nuestro caso lo llamaremos “SSLCertAuth”. Ejecutamos los siguientes comandos
mkdir /root/SSLCertAuth
chmod 700 /root/SSLCertAuth
cd /root/SSLCertAuth
mkdir certs private newcerts
echo 1000 > serial
touch index.txt
Creamos la autoridad certificadora (CA) con el siguiente comando:
Enter PEM pass phrase:introducimos una contraseña que usaremos después para firmar cualquier certificado (hay que recordarla). Vamos introduciendo todos los datos, y tenemos especial cuidado cuando nos pir el Common Name, que debe ser nuestro nombre de internet (fqdn: fully qualified domain name).
Ahora creamos la solicitud de firma del certificado del sitio:
Owncloud es una solución de almacenamiento vía Internet similar a Dropbox y a Google Drive. Permite incluso conectarse a estos servicios a través de su interface web.
Podemos acceder a nuestra información a través del navegador, o a través de una aplicación cliente disponible para Windows, Osx y Linux, además de para Android e iOs.
Pero además es:
Servidor webdav: para poder acceder a nuestros archivos a través de apache.
Servidor caldav: para poder compartir nuestro calendario, citas, reuniones, etc.
Servidor cardav: para poder compartir nuestros contactos.
Servidor ampache: para poder acceder a nuestro contenido multimedia a través de clientes de streaming.
Ubuntu LAMP (Linux+Apache+Mysql+PHP)
Nota: os recomiendo que echéis un vistazo a dos de mis posts si instalais el servidor desde cero:
Lo primero que necesitamos es instalar el servidor LAMP de ubuntu. Podemos hacerlo directamente en la instalación del Ubuntu Server, o posteriormente con los siguientes comandos:
El carácter “^” es importante para que el tipo de instalación del servidor web sea apropiado. En la instalación nos pedirá que introduzcamos el password del root de MySQL. Asegúrate de introducir una buena password que sea fácil de recordar.
Owncloud utiliza los archivos .htaccess de Apache por razones de seguridad. Para poder usarlos necesitamos activar dos módulos con los siguientes comandos
sudo a2enmod rewrite
sudo a2enmod headers
Además tenemos que cambiar el archivo de configuración de apache para que reescriba las reglas adecuadamente. Con lo cual ejecutamos el siguiente comando
sudo nano /etc/apache2/sites-available/default
Una vez quí debemos cambiar la línea
AllowOverride None
Por
AllowOverride All
Finalmente reiniciamos apache
sudo service apache2 restart
Asegurar MySQL
Teclea lo siguiente para asegurar la instalación de MySQL
sudo mysql_secure_installation
Cuando te pregunte el password del root de MySQL, introduce el que metiste en el apartado anterior.
Cuando te pregunte si quieres cambiar el pasword del root, teclea “n” de no.
Cuando te pregunte si quieres eliminar los usuarios anónimos, tecle “s” de si
Cuando te pregunte si quieres deshabillitar el acceso remoto del root, teclea “s”.
Cuando te pregunte si quieres eliminar la test database, tecle “s”.
Cuando te pregunte si quieres recargar la tabla de privilegios, tecle “s”.
Ya tenemos asegurado MySQL.
Crear la base de datos para OwnCloud
Primero accedemos como root a MySql en el terminal con el siguiente comando
mysql -u root -p
Una vez dentro creamos la base de datos
CREATE DATABASE owncloud;
Después creamos un nuevo usuario con los privilegios apropiados para la nueva base de datos (Sustituimos some_password, por una que decidamos nosotros.)
GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';
quit
El resto de la instalación se hace a través del navegador, y nos permite elegir entre otras cosas, el directorio donde se guardarán los datos de usuario que carguemos a través del navegador.
Si decidimos elegir un directorio distinto al que nos indica por omisión, a este directorio hay asignarle el usuario www-data con el siguiente comando
La dirección de nuestro owncloud será http://host/owncloud.
Si tenemos un fqdn (fully qualified domain name) lo introducimos en vez de host. Podemos obtener uno gratuito en dyndns.com.
Si no tenemos el fqdn, introducimos la ip del servidor.
Si accedemos a él, desde el propio servidor, en vez de host, ponemos localhost.
Y nos aparecerá una pantalla como esta
Le damos a Avanzado, y seleccionamos Configurar la base de datos: MySQL
En nombre de usuario, introducimos el nombre que queramos para el usuario administrador de owncloud, así como la contraseña.
En directorio de almacenamiento puedo elegir el que quiera, pero recuerdo, debemos asignarle el usuario www-data.
En configurar la base de datos introducimos el usuario, password y nombre de la base de datos que hemos creado para owncloud.
Y ya tenemos instalado nuestro servidor owncloud.
Antes de salir, recomiendo entrar en personal y añadir nuestro correo electrónico, para poder recuperar la contraseña en caso de que la perdamos.
Últimos ajustes
Ajustes de php
Necesitamos configurar php para que admita archivos grandes. Podemos hacerlo a través del terminal editando los archivos. /etc/php5/apache2/php.ini /etc/php5/cli/php.ini y pero es más cómodo y seguro hacerlo a través del módulo de webmin.
Para instalar webmin, vamos a http://webmin.com y descargamos el instalador con el comando wget. En el momento actual la última versión es la 1.650
5. Ahora vamos a crear un arbol de directorios para los archivos de descarga de transmission. En mi caso he dedicado un disco especialmente para ello, pero en este tutorial la ubicación del directorio está en el directorio home de vuestro ususario.
6. Unimos nuestro usuario al grupo debian-transmission y damos permisos a los directorios creados. Donde pone username, poneis vuestro nombre de ususario.
8c.- Cambiamos el usuario y la password del usuario remoto de transmission, para aumentar la seguridad. Es importante que sea una password fuerte y un usuario distinto del habitual. Cuando arranquéis transmission de nuevo, si volveis a edita este archivos observareis que transmission lo ha encriptado. Además dejais en la lista blanca todas las redes para poder acceder desde fuera de casa.
8d. Podeis también cambiar el puerto en que escucha transmission para el navegador web. Si es asñi modificad:
"rpc-port": 9091,
9. Iniciamos el demonio de transmission
$ sudo /etc/init.d/transmission-daemon start
Paso 2. El cliente remoto:
Podéis descargalo en Google Code en el siguiente enlace transmisson-remote-gui . Es un cliente multiplataforma, lo hay incluso para android, y la configuración es muy sencilla. Simplemente hay que introducir la ip o nombre del servidor, el usuario y el password que hemos elegido. Por lo demás, las opciones son muy parecidas a las del cliente habitual de transmission.
Paso 3. Acceder a las descargas:
A través de Samba, Netatalk, sshd, ftp,… o cualquier otro servidor de archivos (hay que configurarlo, claro). Os recomiendo que los archivos los borréis desde el cliente remoto de transmission.
Netatalk es un servidor de archivos compatible con el AppleTalk de Apple.
La actual versión de netatalk no tiene implementada la administración de passwords con encriptación SSL, lo cual nos ha dado bastantes dolores de cabeza a los usuarios que como yo utilizamos ambos sistemas. El presente «como» pretende establecer un procedimiento para montar un servidor AFP en lenny.
Todas las sentencias se ejecutarán como usuario «root»
Para la edición de ficheros vamos a utilizar nano. Para salir del editor utilizaremos la combinación de teclas Ctrl+X, y nos preguntará si queremos salvar.
Y bloqueamos el netatalk para que aptitude no lo actualice.
$ aptitude hold netatalk
II. Personalizar Netatalk.
Netatalk da soporte también para sistemas antiguos de Apple: atlkd, papd (un protocolo de impresión compatible con OS, pero en Linux el rendimiento con Cups es superiory está contemplado en OSX) y Timelord (un servidor de tiempo).
Para anular estos servicios necesitamos editar /etc/default/netatalk.
para que Time Machine pueda escribir en unidades de red.
Añadimos la unidad de red en el planel de preferencias del time machine. Si obtenemos el mensaje: «la imagen de copia de seguridad no puede ser creada».. antes de nada elegimos como volumen de copia de seguridad «ninguna» para liberar la unidad.
Abrimos la consola en la carpeta utilidades y nos encontraremos un línea parecida a
Creating disk image /Volumes/TimeMachine/computername_0014e3856bd0.sparsebundle
Ahora abrimos la utilidad de discos y creamos una imagen de nombre computername_0014e3856bd0.sparsebundle, sin encriptación, como partición única: mapa de particiones de apple, imagen de disco de paquete dinámico.
Recomiendo que el tamaña de la unidad sea el doble del espacio usado por el mac.
A continuación, copiamos el archivo en la unidad de red en la que queremos realizar la coopia de seguridad y volvemos a seleccionar con el panel de preferencias de Time Machine la unidad de red.
Si necesitas restaurar el sistema completamente. Arranca el mac con el cd de apple, abre el terminal y teclea
mount -t afp afp://username:password@hostname/ShareName /Volumes/ShareMount
y restaura la copia de seguridad desde la unidar de red.
1º.- Edita el sources-list y descomenta las líneas de los repos backports.
$ sudo nano /etc/apt/sources.list
2º.- Actualiza apt.
$ sudo apt-get update
$ sudo apt-get upgrade
3º.- Instala KDE4.
$ sudo apt-get install kde4
Te preguntará cuál es el gestor de arranque de las X, si el gdm (Gnome Desktop Manager) o si el kdm-kde4. Te recomiendo que conserver el gdm, pues con el kdm no he podido cerrar sesión, supongo que será un bug temporal.