Te encuentras en: Inicio » SysAdmin
Categoría:
SysAdmin
Optimizaciones de la máquina, ejecutar comandos desde consola y en general ayuda para trabajar con Servidores Linux y Apache
Ya es sabido que es muy importante el diseño y desarrollo de nuestro site para integrarlo en dispositivos móviles como iPads, iPhones y el resto de smartphones. Hay que elaborar un diseño más fácil para que sea legible y se pueda usar en múltiples resoluciones. Teniendo ésto en cuento y previamente haber hecho adaptaciones para los dispositivos móviles, incluyo una redirección de apache que se puede incluir en el htaccess de nuestro desarrollo para llevar a cabo la redirección del dispositivo móvil del que venga y así redirigir a una versión móvil más optima para el usuario de teléfono o dispositivo móvil. RewriteEngine On RewriteCond %{REQUEST_URI} !^/m/.*$ RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR] RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC] #————- The line below excludes the iPad RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$ #————- RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW RewriteRule ^(.*)$ /m/ [L,R=302] Otra versión en htaccess que redirecciona en función del navegador web es la que he visto en la herramienta http://detectmobilebrowsers.com/ En esta herramienta podemos ver diferentes manera de redireccionar en función [...]
Sin duda el mejor cliente SVN. He probado KDESVN, SVN Workbench, RapidSVN y SmartSVN. Sin duda RabbitVCS es, personalmente, el mejor cliente con soporte Subversión para Linux. Es lo más parece al TortoiseSVN de windows, que está muy bien logrado y muy fácil de usar. RabbitVCS ofrece integración para el administrador de ficheros (File Manager) de Nautilus y Thunar. También para el editor de texto Gedit. Y como he comentado ofrece soporte para Subversión y Git. Integración con Nautilus Integración con Gedit Integración con Thunar Ejecución en linea de comandos Navegar en el repositorio de Subversion Git LOG En definitiva incluye una completa gama de funcionalidades y recursos. Instalación en Ubuntu Añadir el repositorio sudo add-apt-repository ppa:rabbitvcs/ppa Añadir en source. En el archivo /etc/apt/sources.list deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu **DISTRIBUTION** main en **DISTRIBUTION** hay que agregar la distribución de tu versión de ubuntu entre las disponible que soporta RabbitVCS, en el siguiente enlace se puede ver las distintas distribución soportas por el software http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/ Actualizar los repositorios de software con sudo apt-get update Terminar la instalación con sudo apt-get install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-thunar rabbitvcs-gedit rabbitvcs-cli Como yo tengo, a día de hoy, Ubuntu 11.10 de 64bits no me funcionaba este último paso, por [...]
Después de muchos años y grandes problemas de codificación con php y mysql, puedo afirmar que tengo, bastante controlado el problema con las codificaciones. Bueno por lo menos identificado. Desgraciadamente mi conocimiento se debe a malas experiencias, pero como se dice, casi todo en la vida se aprende a golpes o por las malas. Me he tenido que “pelear” muchísimo con este problema y han sido grandes quebraderos de cabeza. Aún así se que es uno de los grandes problemas de los desarrolladores y se convierte en algo tremendamente problemático sino se hace bien desde el principio. Es el momento de escribir un artículo con mis experiencias sobre este asunto. Problemas codificación web. Configurar codificación utf8 php, mysql y html Hay muchas causas por las que una página web muestre caracteres raros con problemas de codificación en iso o con utf8. Un listado de los posibles fallos pueden ser los siguientes: Codificación por defecto con la que arranca apache. Hay que indicar una directiva para que apache arranque en utf8 Codificación con mysql. Esto es lo más complejo de todo este asunto. Lo explicaré después. Codificación de php. Codificación del html. Por último y no menos importante la codificación con [...]
Una forma básica de ofrecer seguridad sobre directorios web en Linux es utilizando el archivo de Apache htaccess. Este se combina con el archivo .htpasswd, o como lo queramos llamar, para ofrecer seguridad y la posibilidad de denegar el acceso a carpetas o directorios que queremos ofrecer un nivel adicional de seguridad. Para proteger, primero colocaremos el archivo oculto .htaccess en la raiz del directorio que queremos proteger. Editando con nuestro editor preferido empezamos # vi /var/www/mi_web/administracion/.htaccess Insertamos lo siguiente en el archivo .htaccess AuthUserFile /home/pedro/.htpasswd AuthName "Panel para identificar usuario" AuthType Basic require valid-user AuthUserFile indica donde se encuentra el archivo que contiene los usuarios y las contraseñas codificadas en md5 contra las que nos logearemos. Hay que indicar el path completo. AuthName, es el titulo que contendrá la ventana emergente donde introduciremos las credenciales para logearnos y poder acceder a nuestra carpeta protegida. en required, se puede poner valid-user, esta sentencia indica que cualquier usuario que aparezca en el archivo .htpasswd se puede logear o se puede poner directamente un usuario o serie de usuarios separados por espacios forzando así que usuarios son los permitidos. Bueno ahora continuamos editando y creando nuestro archivo que contiene los usuarios que [...]
Puertos TCP y UDP más usados o más importantes. También se añade algún otro puerto no asignado oficialmente por IANA, pero de interés general dado el uso extendido que le da alguna aplicación. A continuación el listado de los puertos más importantes o destacados: Puerto/protocolo Descripción n/d / GRE GRE (protocolo IP 47) Enrutamiento y acceso remoto n/d / ESP IPSec ESP (protocolo IP 50) Enrutamiento y acceso remoto n/d / AH IPSec AH (protocolo IP 51) Enrutamiento y acceso remoto 1/tcp puerto Multiplexor TCP 7/tcp puerto Protocolo Echo (Eco) Reponde con eco a llamadas remotas 7/udp puerto Protocolo Echo (Eco) Reponde con eco a llamadas remotas 9/tcp puerto Protocolo Discard Elimina cualquier dato que recibe 9/udp puerto Protocolo Discard Elimina cualquier dato que recibe 13/tcp puerto Protocolo Daytime Fecha y hora actuales 17/tcp puerto Quote of the Day (Cita del Día) 19/tcp puerto Protocolo Chargen Generador de caractéres 19/udp puerto Protocolo Chargen Generador de caractéres 20/tcp puerto FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) – datos 21/tcp puerto FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) – control 22/tcp puerto SSH, scp, SFTP 23/tcp puerto Telnet manejo remoto de equipo, inseguro 25/tcp puerto SMTP Simple Mail [...]
Últimos Comentarios
6-02-2012 02:54
3-02-2012 21:40
3-02-2012 17:08
3-02-2012 05:38
1-02-2012 15:48
1-02-2012 10:12
1-02-2012 04:27
1-02-2012 00:57