Para restringir el acceso a las carpetas compartidas con SAMBA, de modo que sólo estén accesibles para los hosts indicados, podemos usar iptables:
iptables -A INPUT -s 127.0.0.1/8 -j ACCEPT # Permitir conexiones locales
iptables -A INPUT -s 192.168.0.2/32 -j ACCEPT # Permitir por IP
iptables -A INPUT -m mac --mac-source 00:0a:11:16:1a:a3 -j ACCEPT # Permitir por MAC
iptables -A INPUT -p tcp --destination-port 137:139 -j REJECT # Denegar para los demas los puertos
iptables -A INPUT -p tcp --destination-port 445 -j REJECT # usados por SAMBA
iptables -P INPUT ACCEPT # Politica por defecto de aceptar (solo restringimos SAMBA)
Esto lo podemos poner en el fichero /etc/rc.local, que se ejecutará en cada arranque.
lunes, 21 de junio de 2010
martes, 25 de mayo de 2010
Carpetas corruptas en Evolution
Si Evolution no quiere arrancar, lo más probable es que se hayan corrompido las carpetas de datos.
Primer intento de recuperarlo, que funciona a veces:
# chmod 777 -R .evolution
Si no, podemos empezar de nuevo y copiar solo los archivos importantes:
1. Mover .evolution a .evolution_orig
2. Arrancar evolution y pararlo
3. Mover sólo los ficheros de mail (mail/local/Inbox...) al nuevo ,evolution que se ha creado.
Info obtenida de: http://ubuntuforums.org/showthread.php?t=1085838
Hay una forma más sencilla, aunque yo aun no la he probado:
1. Shutdown Evolution client
2. Rename /home/dc/.evolution/mail/local/folders.db file
3. Restart Evolution again and now syncs should be successful.
Si da el error de fcntl(2) al guardar Inox, se puede arreglar sacado un respaldo de los datos y re-importando después.
Primer intento de recuperarlo, que funciona a veces:
# chmod 777 -R .evolution
Si no, podemos empezar de nuevo y copiar solo los archivos importantes:
1. Mover .evolution a .evolution_orig
2. Arrancar evolution y pararlo
3. Mover sólo los ficheros de mail (mail/local/Inbox...) al nuevo ,evolution que se ha creado.
Info obtenida de: http://ubuntuforums.org/showthread.php?t=1085838
Hay una forma más sencilla, aunque yo aun no la he probado:
1. Shutdown Evolution client
2. Rename /home/dc/.evolution/mail/local/folders.db file
3. Restart Evolution again and now syncs should be successful.
Si da el error de fcntl(2) al guardar Inox, se puede arreglar sacado un respaldo de los datos y re-importando después.
jueves, 29 de abril de 2010
Eliminar locks de Firefox
Cuando Firefox se niega a arrancar, mostrando el error:
"Firefox is already running..."
Tenemos que eliminar los locks de Firefox, y puede que también comprimir y descomprimir el directorio firefox/ para recuperar los botones.
find .mozilla/ -name lock -exec rm {} \;
find .mozilla/ -name .parentlock -exec rm {} \;
cd ~usuario/
cd .mozilla
tar -zcf ff.tgz firefox/
rm -rf firefox/
tar zxvf ff.tgz
"Firefox is already running..."
Tenemos que eliminar los locks de Firefox, y puede que también comprimir y descomprimir el directorio firefox/ para recuperar los botones.
find .mozilla/ -name lock -exec rm {} \;
find .mozilla/ -name .parentlock -exec rm {} \;
cd ~usuario/
cd .mozilla
tar -zcf ff.tgz firefox/
rm -rf firefox/
tar zxvf ff.tgz
VNC en Ubuntu
La forma más fácil de conectar a sesiones remotas en Ubuntu es usar las herramientas que trae instaladas.
Recordar que por defecto, se le pide confirmación al usuario original para dejar que entre el de VNC.
- En el servidor (equipo al que conectamos) debemos activar Sistema->Preferencias->escritorio Remoto y poner la contraseña y las opciones que queramos
- Para conectar, usamos Internet->Visor de Escritorios Remotos, poniendo el nombre o IP de la máquina en cuestión.
Recordar que por defecto, se le pide confirmación al usuario original para dejar que entre el de VNC.
jueves, 15 de abril de 2010
Comandos de Vim
Normalmente, mi .vimrc tiene esta pinta:
syntax on
set autoindent
set cindent
set pastetoggle=
Para pegar con el ratón sin que se descoloque, se usa el pastetoggle, que se puede asignar como quieras.
Para buscar y reemplazar sólo un número de líneas, usamos:
:.,+NUM_LINEAs/una/otra/g
Ejemplo:
:.,+9s/items/news/g
syntax on
set autoindent
set cindent
set pastetoggle=
Para pegar con el ratón sin que se descoloque, se usa el pastetoggle, que se puede asignar como quieras.
Para buscar y reemplazar sólo un número de líneas, usamos:
:.,+NUM_LINEAs/una/otra/g
Ejemplo:
:.,+9s/items/news/g
miércoles, 10 de marzo de 2010
cp con find
Para copiar (o ejecutar otro comando) archivos con find, ponemos una línea del estilo a:
$ find . -name *.ini -exec cp '{}' /FOLDER ';'
$ find . -name *.ini -exec cp '{}' /FOLDER ';'
sábado, 6 de marzo de 2010
Creación de cuentas en Paypal Sandbox
Al crear cuentas de forma manual, hay que afinar un poco con alguno de los valores introducidos:
- Teléfono: Formato estilo 1-888-221-1161
- Número de tarjeta de crédito: hay que meter uno bueno, una forma fácil es usar un generador automático como el de: http://generadores.arredemo.org/ccgenerador/
viernes, 5 de marzo de 2010
Virtuemart, Paypal sandbox e IPN
En Paypal Sandbox hay IPN testing tool.
Solo hay que meter:
También podemos probar IPN totalmente en sandbox. Lo importante:
En Virtuemart, para trabajar con el sandbox, es necesario tener marcado Modo de Prueba.
Además, confirmar que la URL usada en Payment Extra info es la correcta:
Solo hay que meter:
- URL del notify: http://www.site.com/administrator/components/com_virtuemart/notify.php
- : echeck complete
- mc_gross: precio total de la compra
- invoice: order_number (NOT order_id!!)
- Puede que también tengamos que marcar address_status y payer_status como uverified.
También podemos probar IPN totalmente en sandbox. Lo importante:
- Poner como dirección de paypal en VM la del vendedor creado dentro del sandbox
- Entrar en el perfil del usuario vendedor y poner en las preferencias de IPN la URL del IPN handler mencionada antes.
En Virtuemart, para trabajar con el sandbox, es necesario tener marcado Modo de Prueba.
Además, confirmar que la URL usada en Payment Extra info es la correcta:
- URL Sandbox: $url = "https://www.sandbox.paypal.com/cgi-bin/webscr";
- URL normal: $url = "https://www.paypal.com/cgi-bin/webscr";
miércoles, 3 de febrero de 2010
Configuración de GRUB2
Los archivos de configuración han cambiado en GRUB2:
- /etc/default/grub
- /boot/grub/grub.cfg
domingo, 31 de enero de 2010
miércoles, 27 de enero de 2010
Joomla tips
Como se me olvida todo, tendré que ir apuntando cosas aquí:
- Conseguir la URL del site: JURI::base()
- Agrandar la caja de preferencias del componente: JToolBarHelper::preferences('com_joomdle', 300);
- Obtener el menú activo:
- $menu = &JSite::getMenu(); $menuItem = &$menu->getActive(); $itemid = $menuItem->id;
viernes, 22 de enero de 2010
Instalando Alfresco
Estamos empezando a probar Alfresco, y como tendré que volverlo a instalar, apunto algunas cosillas.
- Hay que modificar alfresco.sh y definir correctamente las variables ALF_HOME (/opt/Alfresco) y JAVA_HOME (/usr/lib/jvm/java-6-sun-1.6.0.07)
- Hay que modificar el fichero tomcat/shared/classes/alfresco-global.properties para poner correctamente los datos de la Base de datos
- Hay que renombrar (añadiéndoles .sample) los ficheros tomcat/webapps/studio/WEB-INF/classes/alfresco/web-extension/web-framework-config-custom.xml y tomcat/webapps/studio/WEB-INF/classes/alfresco/web-extension/custom-web-framework-application-context.xml
- Decagar paquete: wget http://forge.alfresco.com/frs/download.php/460/es_ES_Spanish_language_pack.zip
- Descomprimir y poner los ficheros (no el directorio) en tomcat/shared/classes/alfresco/messages/
- Editar el fichero /tomcat/webapps/alfresco/WEB-INF/classes/alfresco/web-client-config.xml y añadir
Spanish en la lista de lenguajes.
- Eliminar la línea del idioma inglés
- Dejar el contenedor así:
(Añadir replace="true")
- Puede que tengas que instalar el paquete openoffice.org-headless
- Puede que tengas que modificar el usuario de openoffice (ooo.user) en el fichero tomcat/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties, para que apunte al directorio de openoffice de un usuario, como /root/.openoffice.org2/
- Subimos el nuevo logo a /opt/Alfresco/tomcat/webapps/alfresco/images/logo
- Modificamos tomcat/webapps/alfresco/jsp/login.jsp para apuntar a la nueva imagen: buscamos por AlfrescoLogo200.png y la cambiamos por la nueva.
Suscribirse a:
Entradas (Atom)