Cese de actividad de servicios de Fusió d'Arts Technology, S.L.

Iniciamos nueva etapa. ¿Conoces Visualfy?

Si tenemos la necesidad de insertar datos directamente en la base de datos de eneboo, para luego a posterior ejecutar ciertas tareas los pasos a seguir son:

Insertando datos de TPV

La idea es insertar los datos que conforman los arqueos, ventas, lineas de venta y pagos.

Una vez metidos todos los datos podremos cerrar los arqueos desde Eneboo indicando la fecha del cierre para generar las facturas y sus correspondientes asientos.

Las columnas a dejar vacias son los números de id que necesita Eneboo para generar las facturas y tenemos que asegurarnos que no tienen datos.

Recordar cambiarnos al ejercicio en el que queramos facturar.

Las tablas que usaremos:

TABLA Columna que debemos dejar vacia
tpv_arqueos idasiento (Campo "abierto" en true)
tpv_comandas idfactura
tpv_pagoscomanda idrecibo
tpv_lineascomanda Ninguno

A continuación fragmentos de código que nos pueden hacer la vida más facil a la hora de añadirles nuevas funcionalidades al CMS Joomla

 

Mostrar Imágen del Contacto en el autor del artículo

Mostrar la imágen de contacto asociado al usuario que ha escrito el artículo. (Probado en Categoría Blog):

<?php if (!empty($this->item->contactid )) {
        JTable::addIncludePath(JPATH_ADMINISTRATOR.'/components/com_contact/tables');
        $contact = JTable::getInstance('contact', 'ContactTable'); 
        $contact->load($this->item->contactid);
?>
<div class="avatar">
    <img src="<?php echo <?php echo $this->escape($contact->image);?>" alt="<?php echo $this->escape($contact->name);?>">
</div>
<?php } ?>
 

Si utilizáis ubuntu como vuestro sistema operativo, sabreis que se necesita una contraseña para poder instalar programas, configurar ciertas opciones del sistema, etc... y si lo hemos activado, hasta para entrar al sistema.

Os voy a explicar el proceso para poder recuperar la contraseña en caso de olvidarla o perderla.

1. Cuando encendamos el ordenador, justo después de las primeras letras negra hay que dejar la tecla SHIFT apretada para que aparezca el menú GRUB y elegir la opción:

 "recovery mode"
 

2. Ahora nos saldrá una nueva ventana con el fondo azul y un menú gris, aquí elegimos:

 "root – Drop to root shell prompt"
 

Acabamos de entrar al sistema como el usuario administrador, que tiene entre otros permisos, el de poder cambiar la contraseña de nuestro usuario.

3. Lo primero será montar de nuevo la raíz del sistema con permisos de escritura y lectura para evitarnos el error de manipulación del testigo de autenticación:

mount -rw -o remount /
 

4. El siguiente paso es cambiar nuestra contraseña por otra nueva, para ello escribimos cambiando la palabra "usuario" por el nombre de nuestro usuario.:

passwd usuario
 

A continuación escribiremos la nueva contraseña.

5. Ya heos terminado, sólo nos queda salir del modo consola escribiendo:

 exit
 

y volveremos al menú anterior (gris, fondo azul), y ahora elegiremos la opción:

 "resume – Resume normal boot"
 

… y continuaremos con el encendido de nuestro ordenador.

 

Creando Carpeta Instalación

Vamos a crearnos una carpeta llamada "instalacion" para que se guarde en ella todos los archivos usados durante la instalación del servidor.

mkdir /root/instalacion && cd /root/instalacion
 

Actualizando Sistema

apt-get update && apt-get upgrade
 

Instalando Editor Nano y Gestor de paquetes Aptitude

apt-get install -y nano aptitude
 

Configurando Locales

Exportamos las locales y generamos, vamos a aprovechar para instalar el editor nano y el gestor de paquetes aptitude:

echo "\
#!/bin/bash
export LANGUAGE=es_ES.UTF-8 
export LANG=es_ES.UTF-8 
export LC_ALL=es_ES.UTF-8 
locale-gen es_ES.UTF-8
dpkg-reconfigure locales" > config_locales.sh && chmod +x config_locales.sh && ./config_locales.sh

Configurando Puertos SSH

Con el comando sed vamos a cambiar los puertos de ssh sin abrir los archivos.

Cambiar 1234 por el puerto que usemos:

sed -i 's/#   Port 22/    Port <strong>1234</strong>/g' /etc/ssh/ssh_config 
 
sed -i 's/Port 22/Port <strong>1234</strong>/g' /etc/ssh/sshd_config
 
/etc/init.d/ssh restart
 

Instalando Webmin o Virtualmin

Webmin

echo "\
#!/bin/bash
apt-get update 
apt-get install -y perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python 
wget <a href="http://www.webmin.com/download/deb/webmin-current.deb" rel="nofollow" class="external free">http://www.webmin.com/download/deb/webmin-current.deb</a> && dpkg --install webmin-current.deb"  > config_webmin.sh \
&& chmod +x config_webmin.sh && ./config_webmin.sh
 

Virtualmin

echo "\ 
#!/bin/bash
apt-get update 
apt-get install -y perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python 
wget <a href="http://software.virtualmin.com/gpl/scripts/install.sh" rel="nofollow" class="external free">http://software.virtualmin.com/gpl/scripts/install.sh</a> && chmod +x install.sh && ./install.sh" > config_virtualmin.sh \
&& chmod +x config_virtualmin.sh && ./config_webmin.sh
 

Creando Usuario

adduser angel
 

En ubuntu se debe asignar al grupo sudo

usermod -a -G sudo
 

Reconfiguramos Zona Horaria

dpkg-reconfigure tzdata
 

Firewal CSF

Instalación CSF

echo "\ 
#!/bin/bash
wget wget <a href="http://www.configserver.com/free/csf.tgz" rel="nofollow" class="external free">http://www.configserver.com/free/csf.tgz</a> 
tar zxf csf.tgz 
cd csf 
sh install.sh" > config_csf.sh && chmod +x config_csf.sh && ./config_csf.sh
 

Agregando CSF a Webmin

Entramos a Webmin, vamos al menú Configuración > Webmin Módulos elegimos instalación desde archivo local y escribimos:

/etc/csf/csfwebmin.tgz
 

Eliminando Archivos

Una vez finalizado todo el proceso borraremos la carpeta "instalacion" para eliminar todos los archivos que hemos utilizado:

rm -rf /root/instalacion
 

Copiando claves SSH

Esto lo ejecutamos en nuestro ordenador para poder conectarnos por ssh sin tener que estar poniendo la contraseña cada vez. Cambiamos la ip por la de nuestro servidor:

ssh-copy-id angel(arroba)192.168.1.X
 

Cuando realizamos ua actualización en una página web puede interesarnos bloquear el acceso a todos los usuarios menos a nosotros.

Para conseguir este propósito vamos a proceder a realizar un bloqueo desde el archivo htacess para todas las ip's menos la nuestra.

Cuando hacemos esto estamos también bloqueando el acceso a las imagenes y archivos css del sitio, así que si estamos usando nuestro archivo css para darle estilos a nuestra pagina de información de web cerrada debemos permitir el acceso a estos archivos.


El código que vamos a usar es el siguiente:

  RewriteCond %{REQUEST_URI} !/mantenimiento.html$
  RewriteCond %{REMOTE_HOST} !^84\.111\.222\.333
  RewriteCond %{REQUEST_URI} !\.(?:jpe?g|png|gif|css)$ [NC]
  RewriteRule $ http://www.midominio.es/mantenimiento.html [R=302,L]

 

  • En la primera opción indicamos la página a la que vamos a redirigir a todos los usuarios.
  • En la segunda añadimos nuesta ip para permitirnos el acceso al sitio web.
  • En la tercera permitimos a los usuarios el acceso a los tipos de ficheros añadidos.
  • En la cuarta indicamos la redirección del sitio de forma no permanente (302)

 

Volver arriba

Copyright © Fusió d'Arts Informática - Valencia 2017 - Designed by Fusió d'Arts | fusiodarts.com