Category Archives: News - Page 4

php form field – safty

        $value = htmlentities(stripslashes(strip_tags($value)));

control ip access to apache via .htaccess

1. Allow only specific ip address :

order allow,deny
deny from all
allow from 192.168.1.1
allow from 192.168.1.2

2. Block specific ip address :

order deny,allow
allow from all
deny from 192.168.1.1
deny from 192.168.1.2

you can substitute ip for :

subnet -> deny from 192.168.1.0/24
subnet wild cards -> deny from 192.168.*.*
domain -> deny from domain\.com

you can also combine ip’s on one line:

deny from 192.168.1.1 192.168.2.1

Use tortoise svn over not standard ssh port

Go to : TortoiseSVN – Settings – Network
Set the SSH client to

%PRGRAMFILES%\TortoiseSVN\bin\TortoisePlink.exe -P 2222

Leopard keeps warning : is an application which was downloaded from the internet. Are you sure you want to open it?

Full thread I found is here , below is the short version on how to remove the extended attributes and possible ACL’s. Leopard adds an ACL called com.apple.quarantine to your download apps :

1. Open the Terminal
2. List the attributes of the app you are having issue with ( in this example , skype )

mac: moti$ xattr -l /Applications/Skype.app
com.apple.quarantine: 0000;49d521d9;Firefox;|org.mozilla.firefox

Remove the “com.apple.quatantine” attribute if it is defined

sudo xattr -d com.apple.quarantine /Applications/Skype.app

3. Check the attributes again

mac: moti$ xattr -l /Applications/Skype.app
mac: moti$

com.apple.quarantine should not be listed.

DRBD , Centos and unmount nfs resources

I have recently built a DRBD + Linux HA NFS cluster , part of the structure was to create a drbd disk resource and mount it on /var/lib/nfs. This allows to switch nfs over to the secondary node without getting “stale nfs handle” errors. Heartbeat was having a hardtime doing a clean umount of the file system and ended up rebooting the machine.

Apr 20 06:47:07 fs Filesystem[9823]: [9887]: INFO: No processes on /var/lib/nfs were signalled
Apr 20 06:47:08 fs Filesystem[9823]: [9890]: ERROR: Couldn’t unmount /var/lib/nfs; trying cleanup with SIGKILL

After some poking around the systems It looked like nfs was not showtdown cleanly. looking into the rc script i changed the signal from 2 to 9

From :

stop)
# Stop daemons.
echo -n $”Shutting down NFS mountd: ”
killproc rpc.mountd
echo
echo -n $”Shutting down NFS daemon: ”
killproc nfsd -2
echo

To :

stop)
# Stop daemons.
echo -n $”Shutting down NFS mountd: ”
killproc rpc.mountd
echo
echo -n $”Shutting down NFS daemon: ”
killproc nfsd -9
echo

and now, all is well :)

Apr 20 06:52:49 fs Filesystem[8696]: [8754]: INFO: unmounted /var/lib/nfs successfully

searching the web shows this is a somewhat known issue