Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

martes, 22 de diciembre de 2020

Instalación de una .deb en Linux Mint, con actualización de dependencias

 Se tiene inconvenientes en un sistema ODOO implementado para farmacia en el MSP donde da problemas en la impresión, enviando a un link https://wkhtmltopdf.org/downloads.html.

Para solucionar el problema hay que hacer la instalación del paquete, así que dejo a la mano los comandos que se deben ir corriendo ya que al querer instalar directamente dio problemas de dependencias.

cat /proc/version //Para revisar la versión de sistema operativo instalado

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb //Descargamos

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get update

sudo apt-get -f install //hasta aqui sirve para actualizar las dependencias

sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb //instalamos el paquete


jueves, 25 de enero de 2018

Solución en arranque de Linux Mint


Muchos años han pasado desde que descubrí en Linux Mint una distribución muy amigable y compatible para la migración de aquel entonces Windows XP, los problemas de arranque no han sido habituales pero existen y en el caso de hoy me ha tocado resolver; se tenía el mensaje que pueden  ver en el gráfico, asumo a un problema de corte de energía mientras el computador estuvo encendido.

En primera instancia "FORMATEAR", aunque decidí darme un poco mas de tiempo, pensando en la robustez del sistema operativo y encontré en foros la solución.


  1. Arrancar el sistema con un Live DVD.
  2. Abrimos una ventana de terminal de Linux.
  3. Utilizamos el comando fdisk -l (he tenido que poner sudo su, para ejecutarlo). Al revisar el informe del comando puedo ver la partición en la cual esta instalado el sistema operativo, en mi caso sda1.
  4. Corremos el comando sudo fsck /dev/sda1
Luego de terminada la operación reiniciando el ordenador, ha arrancado normalmente, con lo que se ha solucionado el problema de arranque.

martes, 12 de septiembre de 2017

Programar tareas con crontab


Cron es una herramienta de Linux muy útil e interesante utilizada con el objetivo de programar y automatizar tareas, ejecución de comandos, etc.

Con el siguiente comando podemos visualizar las tareas
# sudo crontab -l

Con el siguiente comando podemos editar
# sudo crontab -e

Para borrar el crontab del usuario
# sudo crontab -d

El formato es el siguiente

1*  2*  3*  4*  5*  comando_ejecutar

1* : Son los minutos cuyo valor va de 0 a 59
2* : Son las horas cuyo valor va de 0 a 23
3* : Dia del mes cuyo valor va de 1 a 31
4* : Mes que va de 1 a 12
5* : Dia de la semana 0 (domingo) hasta el 6

En el caso de querer abierta la tarea se utiliza asterisco. Ejemplo

30  12  *  *  1  comando_ejecutar

Quedaría: Los lunes a las 12 horas 30 minutos, ejecute el comando_ejecutar.

Intervalos de Tiempo

Se pueden también utilizar intervalos de tiempo, por ejemplo si deseamos ejecutar una tarea a la 1 de la mañana de lunes a viernes, tendríamos:

0  1  *  *  1-5  tarea_ejecutar

Los lunes, miércoles y viernes cada 20 minutos desde las 8H00 durante 1 hora, tendríamos:

0,20,40 8 *  * 1,3,5 tarea_ejecutar

Palabras Reservadas

@reboot: se ejecuta una única vez al inicio.
@yearly/@annually: ejecutar cada año.
@monthly: ejecutar una vez al mes.
@weekly: una vez a la semana.
@daily/@midnight: una vez al día.
@hourly: cada hora

Por ejemplo para ejecutar un script al iniciar el sistema

@reboot  /usr/ejecutar/sript.sh

Imagen tomada de: Fuente

lunes, 30 de noviembre de 2015

Instalación de Apache, MariaDB y PHP en Centos 7

LAMP es derivado de las primeras letras Linux, Apache HTTP, MySQL/MariaDB, y PHP/Perl/Python.
En este turorial ve la manera de instalar un servidor  LAMP en RHEL/CentOS/Scientific Linux 7.
El  hostname y dirección IP son server.lamp.local y 192.168.1.101/24 respectivamente.

Instalación de Apache

Apache es un servidor web open-source y multi-plataforma. Provee muchas prestaciones como servidor web incluido CGI, SSL y dominios virtuales.
Los siguientes comandos deben ser corridos con privilegios root.
Para instalar Apache, ingresar el siguiente comando en el terminal:
yum install httpd -y
Iniciar los servicios Apache y configuración para que se levante automáticamente cuando se inicie el Sistema Operativo:
systemctl start httpd
systemctl enable httpd
Las configuraciones en el firewall para poder tener acceso remoto:
firewall-cmd --permanent --add-service=http
systemctl restart firewalld

Probando Apache

Abrir el navegador con la dirección http://localhost/ o http://dirección-ip/.
Apache HTTP Server Test Page powered by CentOS - Mozilla Firefox_001

Instalar MariaDB

MariaDB remplaza a MySQL. 
Ahora, comenzamos instalando MariaDB con lo siguiente:
yum install mariadb-server mariadb -y
Iniciamos el servicio de MariaDB y lo configuramos para se levante automaticamente al reiniciar el servidor:
systemctl start mariadb
systemctl enable mariadb

Configuramos la contraseña root MySQL

Por defecto, la contraseña root en MySQL es vacía. Para prevenir accesos no autorizados a MySQL, ingresamos una contraseña para root. Ingresar el siguiente comando para configurar la contraseña de root:
mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): 
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y ## Enter Y and press Enter
New password:   ## Enter new password
Re-enter new password:  ## Enter password again
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y  ## Enter Y and press Enter
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y  ## Enter Y and press Enter
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y  ## Enter Y and press Enter
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y  ## Enter Y and press Enter
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

Instalar PHP

Instalamos PHP con el siguiente comando:
yum install php php-mysql php-gd php-pear -y

Probamos PHP:

Creamos un archivo de ejemplo “testphp.php” en la carpeta root de Apache con las siguientes líneas:
nano /var/www/html/testphp.php
Adicionamos lo siguiente.

Reiniciamos el servicio httpd:
systemctl restart httpd
En el navegador dirigimos un link http://server-ip-address/testphp.php. Esto debe mostrar el Acerca de php.
phpinfo() - Mozilla Firefox_002

Servidor Zabbix en Centos 7

Que es Zabbix ?

Zabbix es una solución de distribución libre para monitorear el performance y disponibilidad de servicios de red, dispositivos y otros recursos IT.

Instalación del Servidor Zabbix

Se requiere para la instalación CentOS 7 minimal.

Prerequisitos

Antes de la Instalación del Servidor Zabbix, hay que realizar la instalación de Apache, MariaDB y PHP.

Configuración en el Servidor

Zabbix no esta disponible en los repositorios de CentOS, por esto debemos adicionar EPEL, para lo cual ejecutamos

yum install epel-release
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv  http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
Ahora, instalamos el Servidor Zabbix
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
Editamos el archivo /etc/httpd/conf.d/zabbix:
nano /etc/httpd/conf.d/zabbix.conf
Modificamos nuestra zona, en mi caso América/Guayaquil
php_value date.timezone America/Guayaquil
Reiniciamos Apache
systemctl restart httpd
Creación de la base de datos y usuario para Zabbix

Ingresamos a MariaDB digitando el comando:
mysql -u root -p
Creamos la base de datos zabbixdb y un usuario para la base de datos zabbixuser
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.41-MariaDB MariaDB Server
Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbixdb character set utf8;
Query OK, 1 row affected (0.05 sec)
MariaDB [(none)]> grant all privileges on zabbixdb.* to 'zabbixuser'@'localhost' identified by 'password';
Query OK, 0 rows affected (0.21 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
Importamos los templates de Zabbix a la Base de Datos
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
mysql -u zabbixuser -p zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql
Configuramos el Servidor Zabbix
Editamos el archivo /etc/zabbix/zabbix_server.conf
nano /etc/zabbix/zabbix_server.conf
Configuramos el nombre de la base de datos, usuario, contraseña que acabamos de crear. Si las lineas están comentadas, descomentarles y colocar los valores.
[...]
DBName=zabbixdb
[...]
DBUser=zabbixuser
[...]
DBPassword=password
[...]
Guardamos y cerramos el archivo.

Ahora revisamos la configuración del monitor del Servidor Zabbix editando el archivo /etc/zabbix/zabbix_agentd.conf

vi /etc/zabbix/zabbix_agentd.conf
[...]
## Line 85 - Specify Zabbix server ##
Server=127.0.0.1
[...]
## Line 126 - Specify Zabbix server ##
ServerActive=127.0.0.1
[...]
## Line 137 - Specify Zabbix server Hostname or IP address ##
Hostname=server1.unixmen.local
[...]
Guardamos y cerramos el archivo.

Configuraciones PHP

Editamos el archivo php.ini

nano /etc/php.ini

Recomiendan configurar los valores de esta manera

max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = America/Guayaquil
Guardamos y cerramos el archivo

Ajustes en el Firewall y SELinux

Los puertos que se utilizan son 10050 y 10051
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
reiniciamos los servicios para que los cambios surtan efecto
systemctl restart firewalld
Si se usa SELinux, correr el siguiente comando para que Apache pueda comunicarse con Zabbix
setsebool -P httpd_can_connect_zabbix=1
Reiniciamos los servicios para comenzar con la configuracion de Zabbix
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent
Configuración de Zabbix mediante la consola Web

Para ingresar a la consola, abrimos el navegador con:
http://dirección-ip/zabbix


Installation - Google Chrome_001
El instalador revisará los prerequisitos necesarios. Si todo esta en OK, click Next para continuar, caso contrario hay que regresar a instalar los paquetes necesarios.
Installation - Google Chrome_002
Ingresamos el nombre de la Base de Datos, usuario y contraseña para luego dar click en "Test connection". Si se ingresaron los valores correctos, se mostrará un mensaje de : OK.
Click Next para continuar.
Installation - Google Chrome_004
Ingresar el nombre del servidor y Click en Next:
Installation - Google Chrome_005
Revisar los parámetros, si todo está bien, click Next para continuar o click Previous para cambiar los parámetros.
Installation - Google Chrome_006
Con el mensaje Congratulations! hemos completado la instalación. Click en Finish para completar la instalación.
Installation - Google Chrome_007
Ahora ser redirijirá a la pagina para la consola web de  zabbix. Ingresar el usuario y contraseña.
Por defecto el usuario y contraseña es admin/zabbix.
Zabbix - Google Chrome_008
Así es como el dashboard luce:
Unixmen Monitoring Server: Dashboard - Google Chrome_001





miércoles, 11 de noviembre de 2015

Instalación de plugins para CACTI

Para la instalación de un plugin se deberá seguir los siguientes pasos:

1. Descargar el plugin, el repositorio oficial de plugins para CACTI esta en http://docs.cacti.net/plugins

2. Extraerlo por ejemplo mediante el comando


    tar -zvxf plugin.tar.gz

3. Copiamos la carpeta hacia /usr/share/cacti/plugins

4. Abrimos CACTI en nuestro navegador

5. En el menú de la parte izquierda escogemos la opción Plugin Management

6. En la pantalla nos asoma el plugin que acabamos de copiar, la instalación es tan sencilla como dar clic en el botón flecha abajo y lo habilitamos con el botón de la flecha derecha verde

Con esto en la parte superior tendremos una nueva pestaña del plugin instalado.

https://miraspi.wordpress.com/2013/02/04/graficos-de-trafico-de-red-en-cacti/

martes, 10 de noviembre de 2015

Instalación de CACTI en Linux Centos 7

Partimos en primer lugar de la instalación mínima de Linux Centos 7. La herramienta CACTI es una solución de monitorización y supervisión de red con un sistema de gráficos, esta herramienta es de código abierto y permite a un usuario sondear servicios a intervalos regulares para crear gráficos sobre los datos resultantes usando RRDTool, métricas como la utilización de ancho de banda, carga de CPU, procesos en ejecución, espacio en disco duro, etc.

Se requieren los siguientes paquetes:

  • Apache
  • MySQL
  • PHP
  • PHP-SNMP
  • NET-SNMP
  • RRDTool
Instalación


Para proceder con la instalación primeramente realizamos un update del S.O
# yum update
# yum install nano wget

Instalación de Apache

# yum install httpd httpd-devel

Instalación de MySQL

# yum install mariadb-server

Instalación de PHP

# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli

Instalación de PHP-SNMP

# yum install php-snmp

Instalación de NET-SNMP

# yum install net-snmp-utils net-snmp-libs

Instalación de RRDTool

# yum install rrdtool

Iniciamos los servicios de Apache, MariaDB y SNMP

# systemctl start httpd.service
# systemctl start mariadb.service
# systemctl start snmpd.service

Configuración para que se levanten los servicios automáticamente

# systemctl enable httpd.service
# systemctl enable mariadb.service
# systemctl enable snmpd.service

Instalación de CACTI

En primera instancia habilitamos el Repositorio EPEL

# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm

# yum install cacti

Configuramos la base de datos para la instalación CACTI

Seteamos la clave

# mysqladmin -u root password ESCRIBIMOS-LA-CLAVE

Creación de la Base de Datos para CACTI

# mysql -u root -p

> create database cacti;

> GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'localhost'
-> IDENTIFIED BY 'mipassword' WITH GRANT OPTION;

> FLUSH privileges;

> quit;

Instalación de las tables de CACTI en MariaDB

# rpm -ql cacti | grep cacti.sql

tendremos una salida parecida a esta:

/usr/share/doc/cacti-0.8.8b/cacti.sql

Una vez localizado el cacti.sql corremos el siguiente comando para instalar las tablas

# mysql -u usuario -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

Configuración MariaDB para CACTI

# nano /etc/cacti/db.php

/* Nos aseguramos de los valores en la base de datos /host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "usuario";
$database_password = "su-contraseña";
$database_port = "3306";
$database_ssl = false;

Configuramos el Firewall

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --reload

Configuramos el servidor Apache

# nano /etc/httpd/conf.d/cacti.conf

Revisamos que quede así:

Alias /cacti    /usr/share/cacti


       
                # httpd 2.4
                Require all granted
       
       
                # httpd 2.2
                Order deny,allow
                Deny from all
                Allow from all
       


Finalmente, reiniciamos Apache

# systemctl restart httpd.service

Configuramos Cron para CACTI

# nano /etc/cron.d/cacti

Revisamos que no se encuentre comentada la línea

#*/5 * * * *    cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Corremos el instalador de CACTI

Ingresamos mediante el navegador a http://direccion-ip/cacti/install y seguimos los pasos de instalación, al finalizar el usuario es admin y la contraseña es admin; luego el sistema nos dará el chance de cambiar la contraseña.

Fuente

sábado, 28 de febrero de 2015

Liberación de memoria RAM en Linux

Algo muy útil en servidores es la liberación de la memoria RAM, al menos si son de bajas prestaciones con respecto a la capacidad que requieren los diferentes sistemas que se alojan en el, en primera instancia desde un terminal podemos:

Revisar la cantidad de memoria con el comando:
#watch -n 1 free -m

Luego de ello y para ver la diferencia, con el siguiente comando, podremos liberar memoria, al hacerlo recomiendo consultar nuevamente con el comando anterior para revisar su efecto:
#sudo sync && sudo sysctl -w vm.drop_caches=3

miércoles, 10 de septiembre de 2014

10 comandos para monitorizar nuestro sistema Linux

1.top

Proporciona en tiempo real un reporte de los procesos activos que se estan ejecutando. Por defecto se detalla las tareas mas intensas del procesador.

2.vmstat

Reporta estadísticas de la memoria virtual.

3.w

Visualiza información acerca del usuario logueado y sus procesos.

4.uptime

Reporta la cantidad de tiempo que el servidor esta corriendo, tiempo actual, número de usuarios logueados actualmente y el promedio de carga del sistema.

5.ps

Muestra una instantanea de los procesos actuales.

6.free

Indica la cantidad total  de memoria física y swap en el sistema y los buffers usados por el kernel.

7.iostat

Visualiza las estadísticas de CPU y los dispositivos de entrada/salida, particiones y sistemas de archivos de red (NFS).

8.sar

Recopila, reporta y guarda información de actividad del sistema.

9.mpstat

Muestra las actividades de cada procesador disponible.

10.pmap

Reporta el mapa de memoria de un proceso.

viernes, 18 de julio de 2014

Auditoría en servidores

Algunos comandos necesarios para la monitorización de un servidor Linux Centos, la principal funcionalidad es conocer aspectos para realizar auditoria.

Para revisar quien esta dentro de tu servidor$ w


Revisa los registros de bash (bash logs):$ cat ~/.bash_history


O si tienes al usuario root activado:$ cat /root/.bash_history


Después, si quieres ver los accesos al servidor:$ last


O bien,$ cat /var/log/auth.log


Para revisar los accesos fallidos:
$ lastb
En el caso de querer ver por cantidad de días utilizar, ejemplo 90 dias       
$ lastb -90

Para ver si crearon nuevas cuentas de usuario (¿hay algún nombre de usuario curioso al final del archivo?):
$ cat /etc/passwd


Para ver qué conexiones estás teniendo en éste momento (y a través de qué programa):$ netstat -tap


Para ver qué puertos tienes abiertos (y si hay alguno que no debería estarlo):
$ sudo iptables -L

lunes, 12 de mayo de 2014

Configuración tomcat 7 en centos para establecer permisos

Al pasar de la versión 6 hacia la 7 se notan algunos cambios, uno de los primeros que me encontré fue establecer el usuario y contraseña para administrar las aplicaciones, en donde luego de la instalacion hay que editar el archivo tomcat-users.xml que se encuentra en /carpeta_de_instalacion/conf, quedaria algo asi:





usuario: debes cambiar por el nombre que quieras darle
secreto: de la misma manera, cambiarlo.

viernes, 3 de febrero de 2012

Desinstalacion de paquetes en Ubuntu

Una de las maneras que tenemos en Ubuntu de desinstalar paquetes es mediante el comando apt-get remove. Lo que hace este comando es desinstalar el software que ya no usemos pero nos deja los archivos de configuración y los archivos que hayamos descargado para su instalación. Entonces vamos a hacer una desinstalación en tres pasos:

01- sudo apt-get remove “nombre-del-paquete”
02- sudo
apt-get purge “nombre-del-paquete”
03- sudo
apt-get clean “nombre-del-paquete”

Lo que estamos haciendo es lo siguiente, en el paso uno le pedimos que nos desinstale el paquete elegido, en el paso dos que borre los archivos de configuración de ese paquete y por último, en el paso tres, que elimine del disco los archivos descargados para la instalación (si pensamos volver a instalar este paquete y nos sobra espacio en el disco no haría falta hacer este último paso, pero si quieres mantener tu Ubuntu limpio, sería recomendable.)

jueves, 26 de enero de 2012

Instalacion de Adobe Reader en Linux Ubuntu 11.10

Adobe Reader es una aplicación para leer archivos PDF, tambien puede imprimir y hacer comentarios sobre los documentos. La instalación se lo realiza de la siguiente manera:
Abrimos una terminal con ctrl+alt+t

Primeramente se adiciona el repositorio

sudo add-apt-repository "deb http://archive.canonical.com/ natty partner"

Realizamos un update
sudo apt-get update

Instalamos el paquete
sudo apt-get install acroread

Fuente

miércoles, 23 de noviembre de 2011

Configuracion de Open SSH en Centos

Para la instalacion:
yum -y install openssh openssh-server openssh-clients

El archivo de configuracion:
/etc/ssh/sshd_config Fichero central de configuración del servicio SSH.

viernes, 16 de septiembre de 2011

Servicios automáticos de tomcat

# !/bin/bash

#

# chkconfig: 2345 20 80

#

# Description: Demonio de iniciacion de tomcat

# Processname: tomcat

start()
{

echo "Iniciando tomcat ...."

/usr/tomcat/bin/startup.sh

}

stop()

{

echo "Deteniendo tomcat ...."

/usr/tomcat/bin/shutdown.sh
}

case "$1" in

start)

start

;;

stop)

stop

;;

*)

echo "Utilice los parametros: $0 {start|stop}"

exit1

esac


Podemos revisar el mensaje digitando

# service tomcat
Con lo que tendremos el mensaje de Utilice los parametros: $0 {start|stop}
Y podemos probar con:
# service tomcat start
# service tomcat stop

Ahora cambiamos los permisos y hacemos que se inicie con el sistema


# chmod 755 tomcat


Adicionamos el script a los servicios del sistema


# chkconfig --add tomcat

# chkconfig tomcat on


Verificamos la modificación (el script utiliza los niveles 2, 3, 4)


# chkconfig --level 234 tomcat on

# chkconfig --list tomcat


Se puede ver que los servicios 2, 3, 4 estan encendidos

y tambien checamos si esta adicionado con


# ll /etc/rc2.d/


martes, 9 de agosto de 2011

Instalacion de libreoffice en ubuntu

Desinstalamos el openoffice
sudo apt-get purge openoffice*.*
Agregamos los repositorios de libreoffice
sudo add-apt-repository ppa:libreoffice/ppa
Actualizamos
sudo apt-get update
Instalamos el libreoffice y lo ponemos en español de paso
sudo apt-get install libreoffice libreoffice-l10n-es

miércoles, 9 de febrero de 2011

Impresion de Rangos (Area de Impresion)

Un tema que me ha tomado un par de horas solucionarlo ha sido un reporte que me han pedido, en el cual se requiere que las 5 primeras filas se impriman como encabezado en todas las hojas, claro esto en openoffice.

En el menú escogemos:
Formato > Imprimir Rangos > Editar...

Allí podemos escoger si son filas las que deseamos que se repitan o columnas, así como definir el área de impresión.

Listo pero al momento que he querido Aceptar, me ha dado un error, al parecer un bug

errorCalc1

Este error se da porque falta un fichero llamado: Calc.xcu

Lo pueden descargar de aqui:

Se lo debe copiar en:

/home/usuario/.openoffice.org/3/user/registry/data/org/openoffice/Office

recordemos que usuario es su carpeta local y debemos en el menú seleccionar:

Ver > Mostrar los archivos ocultos

que serian las carpetas y archivos que empiezan con un punto y sigue su nombre

Listo con esto cerramos las aplicaciones de calc abiertas, las volvemos a abrir y el bug estará corregido.

De paso tambien un chevere manual con ejemplos y practicas para calc

http://www.ite.educacion.es/formacion/materiales/23/cd/modulo_1/m1_inicio_openofi.htm

miércoles, 19 de enero de 2011

Instalacion de Mysql en Ubuntu 10.04 y Herramientas Graficas

Instalar MySql
sudo apt-get install mysql-server
Revisar si se completo la instalacion
sudo netstat -tap | grep mysql
El resultado nos debe arrojar algo asi
tcp        0      0 localhost:mysql         *:*                     LISTEN      2556/mysqld
Para el Parar (start), Detener (stop) o reiniciar (restart) el servicio
sudo /etc/init.d/mysql restart
Herramientas Graficas

Mysql Query Browser

Ahora veamos el que considero el mejor, es Mysql Query Browser, se instala asi:

$sudo apt-get install mysql-query-browser

MySQL grafico para Linux


Piérdele el miedo a Linux con VirtualBox

Fuente

El principal motivo por el que un usuario de Windows o Mac no termina de dar el paso a Linux es el miedo a cometer errores en la instalación, ya que si no realiza bien este proceso puede llegar a perder su Windows/Mac junto con sus preciados documentos.

Por suerte cuentas con herramientas como VirtualBox, un gestor de máquinas virtuales. Su función es simular todos los elementos de un PC básico, incluyendo CPU, memoria, tarjeta de vídeo y de sonido, Internet y disco duro, entre otros.

¿Las ventajas? Que puedes trastear con la máquina virtual e instalar cualquier software sin miedo porque a nuestro ordenador no le pasará nada.

A continuación te explicamos todos los pasos a seguir para instalar Linux en VirtualBox sin afectar a tu sistema operativo actual y consiguiendo la mejor integración posible entre los dos sistemas, el real y el virtual.El proceso suele ser muy parecido sea cual sea la distribución que vamos a instalar, incluso con otros sistemas operativos como Windows, BSD o Solaris. En este caso hemos escogido Ubuntu por ser el más conocido, uno de los más sencillos y recomendable para empezar con Linux.

Paso 1 - Descargar el instalador de VirtualBox

Asumiendo que vas a probar Linux por primera vez, necesitas instalar VirtualBox en tu ordenador, usando la versión para Mac OS X o para Windows.

Paso 2 - Descargar una imagen ISO del disco de instalación de Ubuntu

En este caso usaremos la imagen por defecto de Ubuntu, aunque puedes usar cualquier imagen, tanto de CD como de DVD, ya sea de OpenSUSE, Fedora, Debian, Mandriva u otras.

Paso 3 - Crear una nueva máquina virtual

Como es obvio, en primer lugar necesitas crear una máquina virtual. VirtualBox permite crearla para un sistema operativo concreto. Sólo hay que escribir un nombre, por ejemplo Ubuntu Softonic, escoger Linux como sistema operativo y Ubuntu como versión.

Especial atención hay que dedicarle a la memoria RAM. De ello depende que tu máquina virtual funcione mejor o peor y que el ordenador lo aguante: no hay que olvidar que haremos funcionar al mismo tiempo dos sistemas operativos en un solo equipo. Lo ideal es dedicar la mitad de la RAM, es decir, 512 MB si tu PC dispone de 1GB.

Y en cuanto al disco duro, depende también de cuánto espacio tienes libre y cuánto espacio estás dispuesto a sacrificar para Linux. Lo ideal es de 8 a 10 GB como mínimo. Así podrás instalar juegos y programas sin problemas. Marcando la opción de disco dinámico, irás ocupando esos gigabytes poco a poco en lugar de hacerlo de golpe con la opción de tamaño fijo.

Paso 4 - Configurar la máquina virtual

Ahora ya tienes una máquina virtual para trastear con ella cuanto quieras. Pero antes de instalar Ubuntu en ella, será mejor que eches un vistazo a las opciones de configuración.

Tamaño de Memoria de Video. En el apartado General. Con 64 MB tendrás suficiente, aunque permite un máximo de 128 MB.

Imagen ISO. En el apartado CD/DVD-ROM, marcamos la opción Montar la unidad de CD/DVD, y dentro de ésta, Archivo de imagen ISO, donde añades el archivo de Ubuntu que has descargado antes.

Audio. Para poder escuchar música en el Linux virtual necesitas activarlo y seleccionar el Host Audio Driver adecuado. ConWindows DirectSound será suficiente.

USB. ¿Quieres conectar dispositivos USB directamente en Linux? Pues marca esta opción.

Directorios compartidos. Imprescindible para compartir archivos entre tu ordenador con Windows/Mac y tu Linux virtual. Escoge qué carpeta del disco duro vas a compartir, por ejemplo C:\Compartido y le das un nombre, comoCompartido o similar.

Si lo deseas, más adelante podrás toquetear las demás opciones, pero las que hemos visto son las imprescindibles para que todo vaya como la seda.

No está mal para empezar, ¿no crees?. Ahora ya sabes crear una máquina virtual y ponerla a punto. En la segunda parte de esta serie veremos cómo instalar Ubuntu en VirtualBox para que se integre a la perfección con tu sistema operativo habitual.


En el artículo Piérdele el miedo a Linux con VirtualBox vimos cómo crear una máquina virtual y cómo configurarla.

Una máquina virtual emula todos los componentes de un ordenador. Esto resulta muy útil para probar sistemas operativos y programas sin temor a que el ordenador o nuestros archivos personales resulten dañados.

Sin embargo, ahora nos queda la parte más importante: instalar Ubuntu dentro de la máquina virtual. A continuación veréis los pasos necesarios para instalar Ubuntu en una máquina virtual VirtualBox. Sin embargo, estos pasos nos pueden servir también para la mayoría de distribuciones Linux, e incluso para realizar una instalación en un ordenador real.

Paso 1: Enciende la máquina virtual

Antes de eso, deberemos añadir la imagen ISO de Ubuntu, descargada previamente, en Configuración > CD/DVD-ROM > Archivo de imagen ISO. A continuación, desde la ventana principal, selecciona la máquina de Ubuntu y haz clic en Iniciar.

Cuando enciendas la máquina, ésta reconocerá el CD de Ubuntu, ya que en el disco duro virtual no hay nada instalado. La primera cosa que veremos será la lista de idiomas disponibles, entre ellos el español.

En el menú se nos muestran varias opciones. ¿Quieres probar Ubuntu sin instalarlo? Elige Probar Ubuntu sin alterar su equipo. Desde ahí podrás acceder al instalador en cualquier momento. ¿Prefieres ir directo al grano e instalar Ubuntu en VirtualBox? Entonces selecciona Instalar Ubuntu.

Paso 2: Configura la instalación a tu gusto

Las primeras opciones que encontraremos durante la instalación gráfica son habituales en el resto de instalaciones de Linux. Indicar qué uso horario es el nuestro, qué teclado usamos (para poder usar la ñ o la ç sin problemas) o incluso el modelo de ratón o monitor.

Paso 3: Particiona tu disco

Este paso es el más dramático y temido por cualquier usuario no habituado a ello, ya que corremos el riesgo de borrar nuestros datos o eliminar la instalación previa. En la máquina virtual no hay nada que temer. Además, nuestro disco duro virtual está vacío. Pero en cualquier caso, Ubuntu tiene un asistente muy práctico que te permite dejar intacta la partición ya usada y dedicar a Ubuntu el espacio vacío, todo de manera automática.

Aunque si lo deseas, puedes particionar el disco como te guste, teniendo en cuenta estos requisitos mínimos:

  • Una partición principal para el sistema, montada como / (raíz). Recomendable, 7 Gb.
  • Una partición Swap, inaccesible desde Ubuntu, pero que éste usa como memoria auxiliar. Recomendable, 1 Gb.
  • Opcional. Una partición para vuestros ficheros y configuraciones de programas, montada como /home.

Paso 4: Usuarios y Administrador

Ubuntu, al igual que todas las distribuciones Linux, crea un espacio propio para cada persona que acceda al sistema. Cada usuario debe tener su propia cuenta, así que en este paso crearemos un nombre de usuario y una contraseña.

Además, deberemos añadir una contraseña para el usuario root o administrador, quien podrá hacer y deshacer cualquier configuración de Ubuntu y gestionar las demás cuentas de usuario.

Una recomendación, usad una contraseña única para Root, distinta a las usadas por el resto de usuarios.

Inconvenientes de usar Linux en una máquina virtual

Ya hemos visto cuáles son las ventajas de correr Linux en una máquina virtual. Si le ocurre algo a la máquina,nuestro ordenador seguirá indemne, así como nuestros documentos. Además, podremos usar dos sistemas operativos a la vez.

Pero no todo son ventajas. Para empezar, podemos encontrarnos con problemas de integración, como que no funcione el sonido, no poder compartir ficheros entre el sistema operativo y la máquina virtual o que la resolución de pantalla no sea la adecuada.

Y el principal inconveniente, VirtualBox no emula aceleración 3D, por lo que algunos juegos no funcionan en la máquina virtual. Esto incluye los espectaculares efectos visuales de Ubuntu y otras distribuciones que utilizan Compiz.

En la tercera y última parte de la serie dedicada a VirtualBox veremos algunos trucos para solucionar problemas que podamos encontrar para integrar VirtualBox con Linux en Windows y Mac.


Ahora que ya sabemos configurar una máquina virtual con VirtualBox y hemos instalado sin problemas Ubuntu, toca solucionar algunos problemas que podemos encontrarnoscuando el Linux virtual no se lleva bien con el Windows/Mac que tengas instalado.

Una resolución de pantalla que nos impide usar Linux con comodidad, la imposibilidad de integrar nuestro ratón y teclado entre los dos sistemas operativos o acceder a contenido de Mac o Windows desde VirtualBox, son los problemas más frecuentes.

Lo primero que hay que hacer para mejorar el soporte de vídeo, carpetas compartidas y acceso a la red en la máquina virtual, esinstalar las Guest Additions (Aplicaciones del Huésped). Normalmente tendremos que hacerlo desde la consola o terminal.

Al instalar las Guest Additions en tu Linux virtual, te dice que no tienes instalados los headers del kernel

En Ubuntu, abre el terminal y escribe uname -r.Luego escribe sudo aptitude install linux-headers-generic- seguido del número que obtuviste antes.

En Fedora también tenemos que teclear uname -r, y a partir del resultado, escribir sudo yum install kernel-develseguido del número que obtuviste terminado en .rpm.

La resolución por defecto no es la deseada

Accede al archivo de configuración del sistema gráfico xorg escribiendo en el terminal gksu gedit /etc/X11/xorg.conf.En el documento que se abrirá, buscamos:

Section "Device"Identifier "Configured Video Device"EndSection

Y lo sustituimos por:

Section "Device"Identifier "Configured Video Device"Driver "vboxvideo"EndSection

También buscamos:

Section "Screen"Identifier "Default Screen"Monitor "Configured Monitor"Device "Configured Video Device"EndSection

Y lo cambiamos por:

Section "Screen"Identifier "Default Screen"Device "VirtualBox graphics card"Monitor "Generic Monitor"DefaultDepth 24SubSection "Display"Depth 24Modes "1024x768"EndSubSectionEndSection

Donde dice 1024x768 podemos escribir la resolución que queremos tener. En este caso, 1024 de ancho por 768 de alto.

Al iniciar Linux no ves la carpeta compartida

Para habilitar la carpeta compartida, tras instalar las Guest Additions, debemos abrir la consola y escribir como administrador lo siguiente: mount -t vboxsf Compartido /home/softonic/Compartido, donde Compartido es el nombre que le hemos dado a nuestra carpeta desde la opción correspondiente de VirtualBox./home/softonic/Compartido es la ruta de la carpeta de Linux desde la que accederemos a la carpeta compartida. Sin embargo, este comando tendrá que ser usado cada vez que iniciemos Linux.

Para tener la carpeta compartida en cada inicio de Linux, debemos abrir el archivo /etc/modules con privilegios de administrador (sudo gedit /etc/modules) y añadimos las palabras vboxvfs y vboxadd una debajo de la otra.

A continuación abrimos de la misma manera el archivo /etc/fstab y añadimosCompartido /home/Softonic/Downloads vboxsf defaults 0 0 teniendo en cuenta lo visto en la solución anterior.Una vez guardados los cambios en los dos archivos, cada vez que reiniciemos, tendremos el contenido de la carpeta compartida en /home/softonic/Compartido.