Here is a good tutorial how to do it.
.htaccess – two different .htpasswd files
Its easy!
* * * * * cat passwd1 passwd2 > combined_passwd
Lets then use this combined passwords file.
AuthUserFile /path/combined_passwd
Cabaret Voltaire – Just Fascination
codeigniter – sql with multiple like’s with OR
This is kinda it!
$this->db->or_like(array('sender' => $k, 'msg' => $k));
As seen on http://stackoverflow.com/questions/23254305/multiple-like-clause-codeigniter
1.2Tb moved…
sent 200909831892 bytes received 6140558 bytes 6501188.26 bytes/sec total size is 1237836968092 speedup is 6.16
Another rsync..
mysqldump > unknown table engine ‘PERFORMANCE_SCHEMA’
Lets simply force mysqldump to ignore all performance_schema tables.
# mysqldump -u <username> -p <password> --all-databases > /root/mysql.full.dump --ignore-table=performance_schema.cond_instances --ignore-table=performance_schema.events_waits_current --ignore-table=performance_schema.cond_instances --ignore-table=performance_schema.events_waits_history --ignore-table=performance_schema.events_waits_history_long --ignore-table=performance_schema.events_waits_summary_by_instance --ignore-table=performance_schema.events_waits_summary_by_thread_by_event_name --ignore-table=performance_schema.events_waits_summary_global_by_event_name --ignore-table=performance_schema.file_instances --ignore-table=performance_schema.file_summary_by_event_name --ignore-table=performance_schema.file_summary_by_instance --ignore-table=performance_schema.mutex_instances --ignore-table=performance_schema.performance_timers --ignore-table=performance_schema.rwlock_instances --ignore-table=performance_schema.setup_consumers --ignore-table=performance_schema.setup_instruments --ignore-table=performance_schema.setup_timers --ignore-table=performance_schema.threads
But remember!
An error is always an error!
This solution isn’t 100% recommended!
mysql – Can’t create/write to file ‘/tmp/
root@colo18:~# mysqldump -u root --all-databases > colo18.sql mysqldump: Couldn't execute 'show fields from `crongal`': Can't create/write to file '/tmp/#sql_b8c_0.MYI' (Errcode: 13) (1)
Lets set the proper permissions to /temp
sudo chmod 1777 /tmp
It will solve the issue.
Resources:
cPanel – every email address in the server
cat /etc/userdomains | sed "s/://g" | awk {'system("ls -1d /home/"$2"/mail/"$1"/* 2> /dev/null")'} | sed "s/\// /g" | awk {'print $5"@"$4'}
The above command will print our every email address in the server.
* Don’t forget you’ll want the email aliases aswell (found under /etc/valiases/).
Reference: https://forums.cpanel.net/threads/export-list-of-all-email-addresses.351951/
SSL tutorials
Just bought a SSL certificate for one of my clients….
Here are some useful tutorial links.—
CSR Generation: Using OpenSSL (Apache w/mod_ssl, NGINX, OS X)
https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/1/66/
Nginx CSR Generation using OpenSSL
https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/801/0/nginx-csr-generation-using-openssl
Certificate Installation: Apache & mod_ssl
https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/637/66/
Certificate Installation : NGINX
https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/1091/0/certificate-installation–nginx
nginx&cloudflare – allow ip to directory
SUPZ!
One of my blogs is getting lots of login attempts from HACKERS :>
Only allow specific IP to access a specific directory
Inside the configuration of the domain (ex. /etc/nginx/sites-enabled/playboy.com), lets add the following entries – this will allow IP 84.91.XXX.XXX to wp-admin folder and block all the others
location /full_movies/ {
allow 84.91.XXX.XXX;
deny all;
}
This should to the trick! but if we are using cloudflare the domain we need to add some lines at our nginx.conf (/etc/nginx/nginx.conf) so nginx reads the correct IP from the visitor…
Inside http { lets add the following
set_real_ip_from 204.93.240.0/24; set_real_ip_from 204.93.177.0/24; set_real_ip_from 199.27.128.0/21; set_real_ip_from 173.245.48.0/20; set_real_ip_from 103.22.200.0/22; set_real_ip_from 141.101.64.0/18; set_real_ip_from 108.162.192.0/18; real_ip_header CF-Connecting-IP;
Horray!
To protect your wordpress login & wp-admin…
location ~ '(/wp-login.php|/wp-admin)' {
allow 84.91.4.220;
deny all;
}
This might affect your theme/plugins.
It protects /wp-admin/wp-ajax.php….