RDS MySQLでテーブルにログ出力をした場合の権限付与方法(masteruser以外のアカウント)
SELECT * FROM mysql.slow_log;
SELECT * FROM mysql.general_log;
sudo yum -y install http://pkg.jenkins-ci.org/redhat/jenkins-1.598-1.1.noarch.rpm | |
sudo cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.org | |
sudo sed -i "s%^JENKINS_HOME.*%JENKINS_HOME=\"/home/manage/jenkins\"%g" /etc/sysconfig/jenkins | |
sudo sed -i "s%^JENKINS_ARGS.*%JENKINS_ARGS=\"--prefix=/jenkins\"%g" /etc/sysconfig/jenkins | |
sudo sed -i "s%^JENKINS_LISTEN_ADDRESS.*%JENKINS_LISTEN_ADDRESS=\"127.0.0.1\"%g" /etc/sysconfig/jenkins | |
sudo sed -i "s%^JENKINS_USER.*%JENKINS_USER=\"manage\"%g" /etc/sysconfig/jenkins | |
sudo sed -i "s%^JAVA_HOME.*%JAVA_HOME=\"/usr/lib/jvm/jre\"%g" /etc/sysconfig/jenkins | |
sudo sed -i "s%^JENKINS_JAVA_CMD.*%JENKINS_JAVA_CMD=\"/usr/bin/java\"%g" /etc/sysconfig/jenkins | |
sudo diff /etc/sysconfig/jenkins /etc/sysconfig/jenkins.org | |
sudo chown -R manage:manage /var/log/jenkins/ |
#メンテナンス切り替えサンプル | |
ErrorDocument 503 /mainte/index.html | |
RewriteEngine on | |
RewriteCond /home/hoge/contents/mainte_mode -f | |
RewriteCond %{X-Forwarded-For} !^127\.0\.0\.1$ | |
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$ | |
RewriteCond %{REQUEST_URI} !^/mainte/.* | |
RewriteCond %{REQUEST_URI} !^/srv-status | |
RewriteRule ^.*$ - [R=503,L] |
#!/bin/bash | |
#iptables を利用して、一時的に、特定のIPをブロックする。 | |
#iptables が再起動されれば、設定はフラッシュしてしまう。 | |
#NATなどで多段構成の時などは、IP間違えに注意する。 | |
function drop_ip(){ | |
IP=$1 | |
IP_CHECK=$(echo ${IP} | egrep "^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$") | |
if [ ! "${IP_CHECK}" ] ; then |
#!/bin/bash | |
TITLE="$(date +"%Y年%m月%d日")/出勤" | |
MAILTO=to@example.com | |
FROM=from@example.com | |
#自分にCC | |
MAILCC=${FROM} | |
#スクリプトPath | |
SPATH=$(dirname $0) |
#!/bin/bash | |
#以下のサイトの丸パクリです。感謝 | |
#http://fukata.org/2009/04/28/mysql-slow-query-output-one-line/ | |
################################################################### | |
# | |
# 当スクリプトでは、以下のことを行います。 | |
# mysql側から出力されるslow-queryを1行に出力し | |
# sortコマンドなどと併用し、スロークエリの解析を補助する。 | |
# |
#!/bin/bash | |
#概要 AWSなどでは、swap領域が割り当てられていない。 | |
# Swapファイルを作成し、swaponする為のスクリプト。 | |
# 引数に swap容量を記載して、実行して下さい。 | |
# エラー処理指定ないので、注意して実行すること。 | |
# また、コマンド実行後、fstab に swapのmountを追加すること。 | |
# 例) create_swap_file 2048 | |
function create_swap_file(){ | |
echo "================================================================================" |
#[DB作成]一般的な作成方法 | |
CREATE DATABASE @新ユーザー@_db CHARACTER SET utf8; | |
#[ユーザ作成]ローカル以外からのアクセスが有る場合 | |
grant all privileges on @新ユーザー@_db.* to @新ユーザー@@'%' identified by '@DBパスワード@'; | |
#[ユーザ作成]ローカルアクセスがある場合 | |
grant all privileges on @新ユーザー@_db.* to @新ユーザー@@'localhost' identified by '@DBパスワード@'; | |
#[ユーザ権限]他のテーブルに権限をつける必要がある場合など | |
grant all privileges on shared .* to @新ユーザー@@'%'; | |
#[反映] | |
flush privileges; |
#!/bin/bash | |
#概要 wget で 該当URL及びリンク先のコンテンツを根こそぎダウンロードする。 | |
# 動的サイトを静的に取得したい時に便利 | |
# ドメイン名のディレクトリが作成されて保存される | |
#参考サイト | |
#https://sites.google.com/site/michinobumaeda/cms/geeklogwget | |
function get_site_all_contents(){ | |
wget -m -k -p -E $1 |