Escrito por Luis Cervantes el 19 de May, 2012

Si quieres agregar a PHP5 soporte a MSSQL, siga los siguientes pasos.

1. Instalar el FreeTDS de la siguiente web.

Descargarse la versión estable

http://www.freetds.org/

tar -zxvf freetds-stable.tgz

cd freetds-*

 

2. A la compilación ponerle los parámetro necesarios.

./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib –enable-dbmfix –with-gnu-ld

o bien

./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib –with-gnu-ld

en caso que la version no soporte dbmfix

Use tdsver=8.0 if you have SQL 2000/2005, tdsver=7.0 if you have SQL 7.0….

 

3. Compilar el freetds.

make && make install

 

4. Agregar la siguiente línea al fichero:/etc/ld.so.conf

include /usr/local/freetds/lib

 

5. Ejecutar el comando

ldconfig -v

 

Nota:

Si tu sistema operativo corre sobre 64 bits y te da un error en el momentode configurar, necesitas ejecutar las siguientes líneas:

ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/lib64/libsybdb.so.5

ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/local/freetds/lib64/libsybdb.so

ldconfig -v

 

Escrito por Luis Cervantes el 18 de May, 2012

Se me esta llenando el espacio en disco llegando a límites alarmantes. He tenido la necesidad de buscar los ficheros que cupan más de X MB en el servidor Linux.
Con este comando , puedo localizar todos los fichero que pesen más de 20MB.

find / -type f -size +20000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’

Una vez visto el resultado he podido ver donde esta el problema de fichero super grandes y proceder a eliminarlos.

Tags:

Escrito por Luis Cervantes el 13 de February, 2012

Una forma de proteger una carpeta en un servidor web linux  es utilizar el archivo de apache .htaccess y .htpasswd, ofreciendo seguridad y posibilidad de denegar acceso a carpetas, ofreciendo un nivel de seguridad.

Leer el resto de esta entrada »

Escrito por Luis Cervantes el 1 de January, 2012

Es un sistema de control de versiones libre (free).

Manual : svn-book

 

Escrito por Luis Cervantes el 28 de November, 2011

Este sencillo comando nos pemite saber el tamaño de que tiene una carpeta en linux.

du -hlsc CARPETA

Algunos parámetros del comando du son:

-a  Muestra los el uso de espacio para todos los ficheros encontrados, no solo para los directorios.
-k  Emplea unidades de 1024 bytes en vez de la predeterminadas de 512 bytes.
-s  Solamente imprime en la salida el uso de espacio para los argumentos realmente dados, no para sus subdirectorios.
-x  Solamente cuenta el espacio en el mismo dispositivo donde esté el argumento dado.
-h  Añade una letra indicativa del tamaño, como M para megabytes binarios, a cada tamaño.

 

 

 

 

Escrito por Luis Cervantes el 7 de November, 2011

Mucha veces tenemos este  problemas y a travez de las opciones de personalización del escritorio lo podemos solucionar.

He econtrado este codigo que soluciona este problema.

Hemos de tener permisos administrativos y luego ejecutamos este fichero vbs.


'***************************************************************************
' WMI Script - ActiveDesktop.vbs
' Corrige error en el active desktop
'***************************************************************************
Rem Definiciones
Dim objShell, RegLocate, RegLocate1
Const EWX_LOGOFF = 0
Rem Librerias
Set objShell = WScript.CreateObject("WScript.Shell")
Set objShell = CreateObject("Wscript.Shell")
On Error Resume Next
Rem Cambia el valor del DWORD (Clave del registro)
RegLocate = "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\SafeMode\Components\DeskHtmlVersion"
objShell.RegWrite RegLocate,"0","REG_DWORD"
Rem Advierte del deslogeo
intReturn = objShell.Popup("Se va a cerrar la sesion para guardar los cambios, presione aceptar", _
20, "Auto LogOff", wshYesNoDialog + wshQuestionMark)
If intReturn = wshYes Then
For Each objPC In GetObject("winmgmts:{(shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
objPC.Win32Shutdown LOGOFF + FORCE
Next
ElseIf intReturn = wshNo Then
wscript.Quit
Else
Rem Si no responde se forza el deslogeo
For Each objPC In GetObject("winmgmts:{(shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
objPC.Win32Shutdown LOGOFF + FORCE
Next
End If
WScript.Quit (0) ' Detiene el Script y sale.
'***************************************************************************

Tags: , ,

Escrito por Luis Cervantes el 21 de September, 2011

Al instalar los servidor Linux Centos 6 y siguiendo el procedimiento de crear un bonding con la versión 5.0 o anterior, no me creaba correctamente el bonding de las unidades de red.

Leer el resto de esta entrada »

Escrito por Luis Cervantes el 14 de June, 2011

Para vaciar el contenido de un fichero en linux es :

cp /dev/null fichero_a_vaciar

Nos preguntará si queremos sobreescribirlo, y le decimos que sí.

Escrito por Luis Cervantes el 10 de June, 2011

Se encontró con un problema con Fedora Core 4, que decía así:

Al intentar hacer una actualización de mi máquina centos con yum, y habiandolo intentado con anterioridad, de un momento a otro comenzó a salir el mensaje de error Cannot find a valid baseurl (Nos e pudo encontrar una URL válida).

La solución esta en los servidores DNS por alguna razón habian desaparecido en el fichero de configuración)

$ vi /etc/resolv.conf
Lo tenia de la sigueinte manera:

search dominio.com

Lo modifique quedando así:

search dominio.com
nameserver 10.100.100.1
nameserver 10.100.100.2

Una vez modificaco, reinicie el servicio

$ service named restart

Limpie la cache del yum con el comando

$ yum clean all

Escrito por Luis Cervantes el 26 de January, 2011

Para comprobar el uso de memoria en linux usamos los siguientes comandos:

  • /proc/meminfo contiene toda la información del uso de la memoria:
    [server@localhost]# cat /proc/meminfo
  • vmstat muestra el uso de la memoria en un tipo de informe:
    [server@localhost]# vmstat
  • comando free:
    [server@localhost]#free
    o
    [server@localhost]#free -m
    muestra la memoria en MB