Skip to content

Instantly share code, notes, and snippets.

Tatsuya Koishi pooza

Block or report user

Report or block pooza

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View check_df.rb
#!/usr/local/bin/ruby
# これは最初に書いた古いバージョン。
# 現在運用中の新しいやつはここ。
# https://github.com/pooza/ginseng/blob/master/bin/nagios/check-df.rb
require 'net/ssh'
require 'timeout'
require 'optparse'
@pooza
pooza / additional_environment.rb
Created Jan 3, 2017
Redmineのログをsyslogに送る
View additional_environment.rb
require 'syslog/logger'
config.logger = Syslog::Logger.new('redmine')
config.log_level = :info
@pooza
pooza / dhclient.conf
Created Feb 8, 2017
FreeBSDで、DHCPからリースされたネームサーバではなく、あらかじめ決められたネームサーバ 127.0.0.1 で resolv.conf を更新する場合。
View dhclient.conf
interface "em0" {
supersede domain-name-servers 127.0.0.1;
}
@pooza
pooza / rc.conf
Created Apr 16, 2017
複数のmemcachedを立ち上げる。
View rc.conf
memcached_profiles="foo bar"
memcached_foo_enable="YES"
memcached_foo_flags="-p 0 -s /tmp/memcached_foo.sock"
memcached_bar_enable="YES"
memcached_bar_flags="-p 0 -s /tmp/memcached_bar.sock"
View mastodon
#!/bin/sh
# PROVIDE: mastodon
# REQUIRE: LOGIN
# BEFORE: securelevel
# KEYWORD: shutdown
# Add the following line to /etc/rc.conf to enable `mastodon':
#
#mastodon_enable="YES"
@pooza
pooza / bslogger.js
Last active Jun 3, 2017
npmlogと多分互換。MastodonのストリーミングAPIが吐き出すログを、syslogに流すやつ。
View bslogger.js
// 使い方
//
// このソースを streaming/node_modules/bslogger.js という名前で保存。
// shell-escapeが必要なので、streamingディレクトリに居る時に npm install shell-escape とか実行。
//
// そうしたら、index.jsの以下の行を、
// import log from 'npmlog';
//
// 以下の2行に置き換え。log.nameはお好みに合わせて。
// import log from 'bslogger';
View log
~ % whois precure.ml pooza@host2.b-shock.local
Domain name:
PRECURE.ML
Organisation:
Mali Dili B.V.
Point ML administrator
P.O. Box 11774
1001 GT Amsterdam
@pooza
pooza / dovecot.conf
Created Sep 12, 2017
includeを一切行わない、dovecot.conf。元記事→https://blog.b-shock.org/2017/09/11/Dovecot-Setup/
View dovecot.conf
listen = *
login_access_sockets = tcpwrap
# auth
auth_verbose = yes
disable_plaintext_auth = no
auth_mechanisms = plain login
passdb {
driver = passwd
}
@pooza
pooza / mount.rb
Last active Sep 12, 2017
引数に指定した仮想マシンのホームディレクトリをsshfsでマウント。元記事→https://blog.b-shock.org/2017/09/07/sshfs/
View mount.rb
#!/usr/bin/env ruby
require 'socket'
require 'fileutils'
def get_fqdn (name)
parts = Socket.gethostname.split('.')
parts.unshift(name)
parts.push('local') unless parts.last == 'local'
return parts.join('.')
You can’t perform that action at this time.