Últimos artículos
Estas son las últimas entradas en el blog.
De todo un poco para solucionar los problemas diarios de un administrador de IT y DBA
Estas son las últimas entradas en el blog.
De todo un poco para solucionar los problemas diarios de un administrador de IT y DBA
Si estabas ansioso de instalar Flight Simulator 2020, y te encuentras con el bendito error 0x80070422 aquí te contamos como solucionarlo.
Primero ten en cuenta que puede darse el mismo error para otro juego, y es ocasionado por no poder loguearse correctamente la aplicación de XBOX APP frente a la tienda de Windows Store.
Primero debes verificar de tener dentro de Windows Store la aplicación de XBOX Beta. Luego revisar que estén arriba los siguientes servicios
En caso de que estén deshabilitados, debes pasarlo al tipo de inicio «automático» y luego «iniciar»
Y por último debes ingresar a la siguiente carpeta:En la barra del explorar escribe:
%appdata% Una vez dentro sube un nivel y ve a la siguente ubicación: C:\Users\XXXXX\AppData\LocalPackages\Microsoft.XboxIdentityProvider_8wekyb3d8bbwe\AC\TokenBroker y borra las carpetas: Account y CacheEso es todo!!!
Elastix logro convertirse en la PBX más utilizada por su fácil instalación y por su creciente comunidad. Con la venta del producto de Palo Santos quedó un vació que rápidamente pudo cubrir Issabel. Si bien aún no logra establecerse como su antecesor sigue siendo la primer opción al instalar nuestra PBX. Sin embargo luego de realizar la instalación podremos corroborar que los audios y textos de las interfaces web están en inglés. Hoy te mostramos como cambiar los audios y textos de Issabel PBX (aplica también a Elastix)
Por defecto vienen los idiomas alojados en /var/lib/asterisk/sounds y cuenta con en:English, es:Español, fr:Francés, br:Portugués (Brasil)
Para cambiar el idioma de las voces, es necesario editar los archivo de configuración de asterisk dentro de /etc/asterisk:
Solo se debe agregar la línea language=es y reiniciar el servicio de asterisk.
Para cambiar los textos de los menús debes ingresar por la interface web en SYSTEM / LANGUAGE
La aparición de asterisk como alternativa a las centrales telefónicas pagas motivo la creación de diferentes aplicaciones que tomaran como base este servicio, y facilitarán su administración mediante interfaces web. Este es el caso de AsteriskNow, hoy FreePBX (https://www.freepbx.org/). Continuando con esta idea hubo empresas que aprovecharon esta idea, y crearon una aplicación que trabajara sobre el esquema anterior. Así fue que Palos Santos Solutions de la mano de Edgar Landivar fundaron Elastix.
Hoy Elastix ya desaparecido del mercado, y con la lenta continuación del proyecto a través de Issabel (https://www.issabel.org/) es que seguimos usando ambas distro de esta PBX. Lo que resulta muy común que luego de varios años de tener nuestras plantas en producción ya tendremos nuestros certificados SSL vencidos, y recibimos el molesto mensaje de advertencia por parte de nuestros navegadores.
Estos son los simples pasos para generar un nuevo certificado SSL para nuestra PBX con Elastix o Issabel
Lo primero que haremos es generar nuestro nueva key. En este punto nos solicitará un password.
openssl genrsa -des3 -out server.key 1024
A partir de este pediremos el certificado autoafirmado. Deberemos completar los datos de nuestra organización.
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 730 -in /root/server.csr -signkey /root/server.key -out /root/server.crt
Ahora podremos reemplazar nuestra key y certificado actual. Si tienes duda de donde están puedes verificar en: /etc/httpd/conf.d/ssl.conf
(opcional) hacemos un backup de la key y el certificado actual
cp /etc/pki/tls/private/localhost.key /etc/pki/tls/private/localhost.key.bakcp /etc/pki/tls/certs/localhost.crt /etc/pki/tls/certs/localhost.crt.bak
Reemplazamos los mismos
cp server.key /etc/pki/tls/private/localhost.key
cp server.crt /etc/pki/tls/certs/localhost.crt
Reiniciamos el servicio. En este momento nos solicitará el password que usamos antes en la key
service httpd restart
Ya está listo.
Desde MYSQL es posible excluír una tabla en el momento del backup, pero no es posible solo restaurar una sola tabla. A continuación te mostramos como:
En base a lo anterior en el momento de realizar nuestro backup con MYSQLDUMP podemos excluir o ignorar aquellas tablas que no deseamos realizar un backup mediante el parametro –ignore
--ignore-table=db_name.tbl_name Do not dump the given table, which must be specified using both the database and table names. To ignore multiple tables, use this option multiple times. This option also can be used to ignore views.
Sin embargo, en ambientes de producción es necesario restaurar una sola tabla (o varias) en una nueva ubicación. Para ello podemos hacer lo siguiente:
touch restore.sh nano restore.sh
#!/bin/bash #### # Split MySQL dump SQL file into one file per table # based on http://blog.tty.nl/2011/12/28/splitting-a-database-dump #### if [ $# -lt 1 ] ; then echo "USAGE $0 DUMP_FILE [TABLE]" exit fi if [ $# -ge 2 ] ; then csplit -s -ftable $1 "/-- Table structure for table/" "%-- Table structure for table \`$2\`%" "/-- Table structure for table/" "%40103 SET TIME_ZONE=@OLD_TIME_ZONE%1" else csplit -s -ftable $1 "/-- Table structure for table/" {*} fi [ $? -eq 0 ] || exit mv table00 head FILE=`ls -1 table* | tail -n 1` if [ $# -ge 2 ] ; then mv $FILE foot else csplit -b '%d' -s -f$FILE $FILE "/40103 SET TIME_ZONE=@OLD_TIME_ZONE/" {*} mv ${FILE}1 foot fi for FILE in `ls -1 table*`; do NAME=`head -n1 $FILE | cut -d$'\x60' -f2` cat head $FILE foot > "$NAME.sql" done rm head foot table*
Fuente: https://gist.github.com/jasny/1608062
chmod +x restore.sh
El mismo permite limpiar un archivo de backup de MySQL y dejar la parte relevante a nuestra tabla. Su uso sería así:
./restore.sh mybackup.sql
restore.sh mybackup.sql table1
5-Restaurar la tabla en una base especifíca
mysql -D mydatabase < mytable1.sql
Espero que le sea útil
Lo primero que hago en un Windows Server 2016 o superior que trabaja como host de Hyper V es deshabilitar los servicios innecesarios.
Hay una serie de servicios encargados de recopilar información, y/o actualizar la ofimática de Windows (maps, correos, contactos) que son innecesarios en un servidor de producción.
En una sesión de PowerShell con derechos de administrador deshabilitamos los siguientes servicios:
Set-Service -Name CDPUserSvc -StartupType Disabled Set-Service -Name OneSyncSvc -StartupType Disabled Set-Service -Name DiagTrack -StartupType Disabled Set-Service -Name lfsvc -StartupType Disabled Set-Service -Name MapsBroker -StartupType Disabled Set-Service -Name Themes -StartupType Disabled Set-Service -Name XblAuthManager -StartupType Disabled Set-Service -Name XblGameSave -StartupType Disabled
Para poder obtener un tablero de comandos existen diversas herramientas, entre pagas y gratuitas. Hoy analizaremos la herramienta de Microsoft Power BI para generar un pequeño tablero de comando de la información cargada en el ERP Sistemas Bejerman.
Lo primero que haremos será «Obtener datos» de «SQL Server»:
Para ello deberemos completar la cadena de conexión indicando nuestro servidor de SQL Server y la Base a usar:
Si toda esta correcto nos listará todas las tablas existentes. Para este ejemplo solo marcaremos tres:
Una vez que tenemos nuestras tablas e importante armar la relación entre ellas. La forma que vamos a usar es la siguiente:
Pero en el caso de la primer relación la tabla Bco tiene una clave combinada, compuesta por dos campos: Código y Sucursal. Y en PowerBi no se pueden hacer relaciones con más de un campo, por eso haremos un pequeño truco: combinaremos dos columnas en una nueva columna.
Es un proceso fácil. Se marcan las dos columnas de la tabla Bco, y se elige «Combinar» (Merge), teniendo la opción de agregar un separador. Así pasaremos de tener bco_cod y bco_descrip en una nueva columna llamada «Banco_Sucursal»:
Este paso lo haremos también en la tabla cheques3. Es momento de hacer las relaciones. Así es como inicia:Así debe ser el resultado:
Antes (o durante) del momento del diseño del tablero pueden surgir la necesidad de crear campos calculados. El objetivo es:
Para el ejemplo en cuestión dentro de la tabla cheques3 el camp chq3_edo indica el estado del cheque, pero solo tenemos una letra que significa lo siguiente:
Para cargar esta equivalencia, podemos usar una formula. simplemente creamos una nueva columna, y agregamos en su interior:
Y le cambiamos el nombre a uno más amigable: Estado
Ya es momento de usar los elementos visuales para empezar con las representaciones de los indicadores
Espero que les sea útil para comenzar a preparar sus propios reportes. Dejen sus comentarios.
IT CallCenters
Desarrollo de aplicaciones web y mobile