Skip to content

Instantly share code, notes, and snippets.

Avatar

Tatsuya Koishi pooza

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.