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

Como instalar Clamav en Linux Centos paso a paso

Usas Linux y crees que no estas expuesto a virus? En cierta forma no es verdad, aunque nada que ver con las escandalosas cifras de cantidad de virus para Microsoft Windows para Linux también existen virus. Estos virus siguiendo unas políticas de seguridad como por ejemplo no trabajar desde la cuenta root todo el tiempo, en lo posible usar sudo cuando necesitemos privilegios o usar un antivirus como Clamav. Como ya habras adivinado, el articulo de hoy es como instalar paso a paso Clamav en un servidor Linux Centos 7 (el mismo procedimiento serviría para un Linux RedHat 7).
Clamav es un antivirus opensource que lleva años en su misión de eliminar virus, troyanos, gusanos, etc. de una forma optima y que ademas de en Linux también lo puedes usar en Microsoft Windows aunque eso se sale de nuestro tema. Comencemos entonces.

Requerimientos



-Creamos un archivo de configuración de repositorio
vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag/
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1

-Instalamos clamd
yum install clamd

-Aceptamos la llave cuando se nos pregunte
Retrieving key from http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
Importing GPG key 0x6B8D79E6:
 Userid     : "Dag Wieers (Dag Apt Repository v1.0) <dag@wieers.com>"
 Fingerprint: ebc6 e12c 62b1 c734 026b 2122 a20e 5214 6b8d 79e6
 From       : http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
Is this ok [y/N]: y

-Para evitar problemas después de un boot del servidor
mkdir /var/run/clamav/
chown -R clamav:clamav /var/run/clamav/

-Iniciamos el servicio y lo activamos para su ejecución cada vez que hagamos boot
systemctl start  clamd.service
systemctl enable clamd.service

-Actualizamos firmas de virus
freshclam

Y con esto ya tenemos nuestro antivirus en un servidor Linux Centos 7. En próximos artículos lo integraremos con otras soluciones. Usas antivirus en Linux? Cual? No lo usas, porque?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Llevando el control de tu negocio con Dolibarr ERP/CRM

DriveMeca Dolibarr logo
Pon orden en tu negocio con una herramienta ERP/CRM y si esta es opensource, mejor. El articulo de hoy tratara de como instalar paso a paso Dolibarr ERP/CRM en un servidor Linux Centos 7. Este puede estar local o en la nube dependendiendo de tus necesidades. 
Con una herramienta como esta puedes llevar en regla todas tus ventas, proveedores, empleados, clientes, etc. Es un sistema modular que crecerá junto contigo y si acaso no encuentras el modulo que necesitas, lo puedes programar tu mismo o ver si alguien ya lo programo y lo tiene a la venta en la pagina de módulos de Dolibarr. Las posibilidades son muchas para que puedas tener el control de tu negocio.

Requerimientos

  • Linux Centos 7 server instalacion basica
  • MariaDB server
  • PHP 5 o superior


-Deshabilitamos SELinux previendo posibles errores de nuestra instalación

-Instalamos dependencias
yum -y install wget httpd php php-mysql php-gd mariadb mariadb-server

-Iniciamos el servicio de MariaDB y lo activamos para que siempre cargue al hacer boot
systemctl start  mariadb.service
systemctl enable mariadb.service

-Aseguramos su instalacion colocandole una contraseña a la cuenta root de MariaDB. Los demás parámetros los dejamos con los defaults. OJO, por default root de MariaDB no tiene contraseña
mysql_secure_installation 

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] 
New password: 
Re-enter new password: 
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] 
 ... 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] 
 ... 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] 
 - 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] 
 ... 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!

-Entramos y nos creamos una db para dolibarr
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.37-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.

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

MariaDB [(none)]> create database dolibarr;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> exit;
Bye

-Iniciamos el servicio de apache y lo activamos para que cargue al hacer boot
systemctl start httpd.service
systemctl enable httpd.service

-Entramos al directorio raiz de apache y descargamos el tgz de dolibarr
cd /var/www/html
wget -c http://downloads.sourceforge.net/project/dolibarr/Dolibarr%20ERP-CRM/3.6.1/dolibarr-3.6.1.tg

-Descomprimimos el archivo y le cambiamos el nombre al directorio
tar xzvf dolibarr-3.6.1.tgz
mv dolibarr-3.6.1 db

-Nos creamos un archivo vació de configuración y le damos permisos a apache a todos los ficheros de dolibarr
touch db/htdocs/conf/conf.php
chown -R apache.apache db

-Abrimos un browser y nos conectamos al servidor apache http://ip-servidor-web/db/htdocs/install
Se hará una comprobación. Todo deberá estar ok o tendremos que resolverlo antes de continuar. Damos click en el botón Start
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Verificamos los datos de instalación y colocamos la contraseña de root de MariaDB. Damos click al botón Next step
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Se verifica la conexión con MariaDB. Damos click al botón Next step
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Se crean las tablas en la db. Damos click al botón Next step
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Nos creamos una cuenta admin para dolibarr. Damos click al botón Next step
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Se crea la cuenta admin y se los alerta de crear un archivo para no dejar la instalación lista para otra persona la ejecute. Damos click al link Go to Dolibarr (setup area)
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Nos devolvemos a la terminal y ejecutamos
touch db/doc/install.lock

-
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Primer paso ya dentro, crear los datos de nuestra empresa/negocio dándole click a Compañy/Foundation debajo del menú Setup
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-En esta pantalla actualizaremos nuestros datos. Al terminar damos click al botón Save
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Apenas guardemos los datos los veremos actualizados. En caso de querer hacer otro cambio, damos click al botón Modify
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Siguiente paso, elegir módulos a activar. Damos click al menú Modules debajo de Setup. Cada modulo tiene un botón ON/OFF debajo de la ultima columna con el cual podemos habilitarlo o deshabilitarlo con solo darle click. Si tenemos dudas de su función, en la segunda columna nos dará una breve descripción
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-En la medida que los habilitemos, estos tendrán su botón ON en color verde
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Podemos mirar las otras secciones por si necesitamos algún otro modulo
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-En la ultima sección veremos el link a la pagina web de módulos de Dolibarr, les había comentado que hay módulos comerciales?
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Por ultimo, si queremos cambiar el idioma a Español, damos click a Display debajo de Setup y al terminar cambios damos click al botón Save
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

-Ya en Español, se vera así
DriveMeca instalando Dolibarr ERP/CRM en un servidor Linux Centos 7 paso a paso

Esto fue sencillo cierto, lo siguiente es crear proveedores, clientes, etc para que puedas comenzar a manejar todos los procesos de tu negocio de forma sistematizada. Ya haz usado Dolibarr? Que tal te ha parecido?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Manejando hosts virtuales con Apache Web Server

DriveMeca configurando hosts virtuales con Apache Web Server
Tienes un único servidor pero quieres publicar varias paginas web con diferentes dominios? Bienvenido a los servidores virtuales, si, también podemos virtualizarlos contando solo con una ip y un Apache Web Server.
Esta es una forma rápida y económica de optimizar recursos al poder tener varias paginas en un mismo servidor Linux. Todas las paginas estarán en sus propios directorios, manejaran sus propios archivos y logs. Para este articulo crearemos 2 sitios, sitio-virtual-1.com y aw.com. Que esperamos, comencemos.

Requerimientos

-Instalamos Apache

yum install httpd

-Creamos los directorios, uno para cada sitio web

mkdir /var/www/html/ps
mkdir /var/www/html/aw

-Nos creamos los archivos html para cada sitio web en su respectivo directorio. En este caso para sitio-virtual-1.com

vi /var/www/html/ps/index.html<html>
<head>
<title>www.sitio-virtual-1.com</title> </head> <body> 
<h1>Este es el sitio virtual 1 en apache</h1> </body> 
</html>

-Creamos el de aw.com

vi /var/www/html/aw/index.html<html> <head> 
<title>www.sitio-aw.com</title> </head> <body> 
</body> <h1>Este es el sitio aw en apache</h1> 
</html>

-Damos permisos a apache
chown -R apache:apache /var/www/html

-Modificamos el httpd.conf para crear los hosts virtuales. Cada bloque tiene su propia configuración de un sitio web

vi /etc/httpd/conf/httpd.conf
..
..
..
<VirtualHost *:80>
ServerAdmin webmaster@sitio-virtual-1.com 
DocumentRoot /var/www/html/ps 
ServerAlias sitio-virtual-1.com 
ServerName www.sitio-virtual-1.com 
ErrorLog /var/log/httpd/sitio-virtual-1-error.log
</VirtualHost>


<VirtualHost *:80>
ServerAdmin webmaster@aw.com
DocumentRoot /var/www/html/aw
ServerName www.aw.com
ServerAlias aw.com
ErrorLog /var/log/httpd/aw-error.log
</VirtualHost>

-Reiniciamos apache
systemctl restart httpd.service

Muy bien, ya tenemos un servidor web multi dominio, en la medida que necesitemos mas paginas, solo necesitamos agregar otro bloque VirtualHost.
Manejas hosts virtuales web?, lo haces con apache?, ya conocías la forma?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark