Posts Tagged ‘linkedin’
It has been nearly a year since I published Cita Previa for Android. It’s wonderful when people use the things that you created, and even more if they thank you. Thank you for every one helped me to develop this App, to those who gave me new ideas, to those who critized my ideas (and the UI ).
Here are some greetings (and rewievs):
- Gnuardo’s birthday:http://www.gnuardo.com/blog/2011/10/most-geek-birthday-greeting-ever-made/
- http://eandroid.es/2011/11/04/cita-previa-intersas/
- http://www.paratuandroid.com/aplicaciones-android/cita-previa-intersas-andalucia-ir-al-medico-nunca-fue-tan-facil.html
An finally, I publish stats: +10.000 installations and 7.500 active users!
After two weeks on Android Market, my App for Appointments on the Andalusian Health Care Public System seems that many people use it. Yesterday, I reviewed downloads stats and I checked that almost 200 people downloaded my App…
I’m thinking to develop iPhone’s App, but that is another market and, most importantly, another programming language… Oh! Lord, Objective-C … 🙂
Hi guys,
after few weeks closed at home, I became very bored and started to play with develop for Android.
Well, I spent many hours thinking what to do for my first app for Android, and I always wanted to do an App for a simple stuff that some andalusians do more often: Ask for appointment for doctor. Really, I wrapped all the code from Cita para el médico, the official web page of the Regional Ministry of Health Care of Andalusia, invested many hours doing inverse engineering, and finally we could use this app to ask for appointment.
I’ve more ideas for this App:
- Look for nearest Pharmacies.
- Create an event into out calendar
But now, I think it’s ok if you want to use it for your family. Here is apk. Ok, now it’s published here:https://market.android.com/details?id=com.ja.citaprevia
Hi everybody,
some time ago, I was looking for a plugin for nagios that let me check Domain Names .es, for Spain, but all plugins cannot check this kind of domain names.
So, I decided to create new one. It’s very easy to use, it’s like check_domain plugin:
check_domain_es – v%sCopyright (c) 2011 Juan Pedro Escalona Rueda <jpescalona@otioti.com> under GPL LicenseThis plugin checks the expiration date of a domain name.Usage: check_domain_es -h | -d <domain> [-c <critical>] [-w <warning>]NOTE: -d must be specified-h: Print detailed help-d: domain name to check-w: Response time to result in warning status (days). 30 days by default-c: Response time to result in critical status (days). 7 days by defaultThis plugin will use whois service to get the expiration date for the domain name.Example:check_domain_es.py -d iavante.es -w 30 -c 10
Dependencias comunes:
- Apache version 1.3.33 or higher / Apache version 2.0.46 or higher.
- Mod_perl version 1.29 or higher.
- Mod_php version 4.3.2 or higher.
- PHP 4.3.2 or higher, with ZIP and GD support enabled.
- PERL 5.6 or higher.
- Perl module XML::Simple version 2.12 or higher.
- Perl module Compress::Zlib version 1.33 or higher.
- Perl module DBI version 1.40 or higher.
- Perl module DBD::Mysql version 2.9004 or higher.
- Perl module Apache::DBI version 0.93 or higher.
- Perl module Net::IP version 1.21 or higher.
- Perl module SOAP::Lite version 0.66 or higher (optional)
- MySQL version 4.1.0 or higher with InnoDB engine active.
- Make utility such as GNU make.
Accedemos al sistema, y actualizamos el mismo:
yum update
Instalamos y configuramos la mysql:
yum install mysql service mysqld start chkconfig mysqld on
Ejecutamos:
mysql_secure_installation
configuramos la contraseña de root y deshabilitamos el acceso anónimo.
Instalamos OCS Inventory:
yum install ocsinventory service httpd restart chkconfig httpd on
Accedemos a la siguiente url: http://ourserver.com/ocsreports/install.php
Introducimos las credenciales del usuario root que hemos configurado anteriormente.
Pulsamos en Send. A continuación comprobará la viabilidad de configurar OCS Inventory en el sistema. Si nos devuelve algún error, deberemos revisarlo y solventarlo.
Si no existe ningún error, procederemos a pulsar en el botón Send. A continuación se generará el usuario admin con contraseña por defecto admin.
Accederemos al sistema introduciendo dichas credenciales por defecto.
Realizaremos las siguientes configuraciones: pulsar en el icono de la llave inglesa / Configuración y luego en la pestaña de Servidores:
- LOGLEVEL = On
- PROLOG_FREQ = 24
- AUTO_DUPLICATE_LVL = Model + Serial + Mac Address.
- TRACE_DELETED = On (required by GLPI).
- SESSION_VALIDITY_TIME = 600 (session duration, the empty value provided is not valid).
Modificamos el usuario de la base de datos que conecta OCS con la DB ocsweb:
# mysql -uroot -prootsecret mysql> UPDATE mysql.user SET Password = PASSWORD('ocssecret') WHERE User = 'ocs'; mysql> FLUSH PRIVILEGES; mysql> exit
Modificamos el fichero /etc/httpd/conf.d/ocsinventory-server.conf:
PerlSetVar OCS_DB_PWD ocssecret
el fichero /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php:
$_SESSION["PSWD_BASE"]="ocssecret"
Ejecutamos:
service httpd reload
Instalamos OCSInventory-agent en Gentoo:
Se adjunta el ebuild necesario para construir el agente de OCSInventory para Gentoo. Para el resto de sistemas, se puede descargar de la web oficial.
Descargamos el adjunto y se coloca en /usr/local/app-admin/ocsinventory-agent/.
Luego se emerge el paquete:
emerge -q ocsinventory-agent
Es recomendable tener instalado smartmontools:
emerge -q smartmontools
Modificamos el fichero /etc/ocsinventory-agent/ocsinventory-agent.cfg y seteamos:
server=ourserver.com
Instalación y configuración de GLPI
Se generarán dos usuarios MySQL, el primero llamado glpi para el usado de la aplicación GLPI, y un segundo, synchro, que será usado para el proceso de sincronización OCS<->GLPI
Accederemos como root en MySQL y ejecutaremos los siguientes comandos:
# mysql -uroot -p mysql> CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> CREATE DATABASE IF NOT EXISTS `glpi` ; mysql> GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%'; mysql> CREATE USER 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT USAGE ON *.* TO 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT SELECT ON `ocsweb`.* TO 'synchro'@'%'; mysql> GRANT DELETE ON `ocsweb`.`deleted_equiv` TO 'synchro'@'%'; mysql> GRANT UPDATE (`CHECKSUM`) ON `ocsweb`.`hardware` TO 'synchro'@'%'; mysql> FLUSH PRIVILEGES; mysql> exit
Instalaremos glpi con yum y reiniciamos el servicio httpd:
# yum install glpi # service httpd reload
Por último, se realiza la creación del schema de la DB y la configuración de la aplicación:
Accederemos a la url http://outserver.com/glpi y seguimos los siguientes pasos:
- Seleccionamos el idioma: Español (es_ES)
- Aceptamos la licencia GPL
- Iniciamos la instalación
- Comprobamos que los prerequisitos se cumplen.
- Introducimos los parámetros de la conexión a la mysql:
- Dirección a la base de datos
- Usuario: glpi
- Contraseña: glpisecret (o la que hayamos introducido)
- Seleccionamos la base de datos glpi
- Tomamos nota de los usuarios creados:
- Los logins y claves predeterminados son:
- glpi/glpi para la cuenta administrador
- tech/tech para la cuenta de técnico
- normal para la cuenta normal
- post-only/post-only para la cuenta postonly
- Accedemos con el usuario glpi
Activación y configuración del modo OCSNG:
Una vez identificados dentro de GLPI como administrador, procederemos a configurar la sincronización de OCS->GLPI.
Dentro del Menú, pulsaremos en Setup->General, a continuación pulsaremos en la pestaña Restricciones, y activamos el modo OCSNG, pulsamos en enviar.
Configuramos el servidor:
- Pulsamos Menu->Configuración->OCSNG mode
- Seleccionamos el servidor creado durante la instalación: localhost
- Configuramos el nombre
- El nombre de la base de datos: ocsweb
- El usuario de la base de datos: synchro
- La contraseña del usuario: synchrosecret
- Pulsamos en enviar.
Deberá devolver un mensaje que indique se ha creado la conexión satisfactoriamente.
A continuación, configuraremos la información que será importada de OCS a GLPI:
- Monitores : Importación única basada en el serial number
- Periféricos: Importanción única
- Impresoras: Importación única
- Software: Importación única
- Volúmenes: Sí
- Utilizar el diccionario de software de OCS: No
- Registro de Windows: Si
- Número de elementos a sincronizar usando cron: 0 (usaremos otra solución)
- Pulsaremos en enviar.
Comprobamos en :
- Menu->Utilidades->OCSNG
- Pulsaremos en el enlace “Importación de ordenadores nuevos”
En la lista que aparezca, deberemos poder ver aquellos servidores los cuales tengan instalado y configurado correctamente el agente de OCS. NO los importe, ya que lo realizaremos mediante un modo automático.
Sistema automático de sincronización OCSNG:
Instalaremos el siguiente plugin: Mass import from OCSNG
Nos desconectamos de GLPI e instalamos el plugin:yum install glpi-mass-ocs-import
Conectamos de nuevo a GLPI, y configuramos al plugin.
Clicamos en Configuración->Plugins. Pulsamos en el enlace Instalar. Pulsamos Activar y al final pulsamos en el enlace “Importación masiva desde OCS*”.*
En la siguiente pantalla, seleccionamos el servidor localhost, pulsamos en aceptar y luego habilitamos la sincronización.