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
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: Linux
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.
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.
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: active desktop, escritorio, Windows
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.
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í.
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
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