転載・引用について

ユーザ用ツール

サイト用ツール


tweet

つぶやき

技術系や雑感等は再編集して本文の記事にする事を前提としているので、こっちにLinkを張らないでください。

なかなかできない経験

近畿地方の地震のおかげで、なかなかできない経験をしたので、ちょっとメモ。

  1. 出張で京都に向かう
  2. 焼津あたりで、急に車内の電気が消える
    • →車内は蛍光灯が一つだけ灯っていた
  3. エンブレのような音がなり(新幹線はモーターなのでエンブレではない)だんだん減速
  4. がくんと停止
  5. 静岡-岐阜羽島間で停電という車内放送が流れる
  6. 近畿地方の地震の影響で停電という車内放送が流れる
  7. 10分で車内に灯がともる
  8. 12分で車両が動き出す
  9. いつもより少し早いような気がするくらいの速度で疾走する

思ったのは

  1. 高速走行している新幹線が停止するには物凄い時間が必要
  2. 鉄道の情報共有体制は凄い。あっという間に情報を収集して、アナウンスされる
  3. 車内への情報の提供が適切(これは、車掌によるのかもしれない)。わかっている事実をさっさと伝え、余計な情報は出さない
  4. 動き始めたら状況を回復する為の対応をしっかり実施している
  5. 緊急時の処置が早い(地震のせいで停電しておきながらたった20分で車両が動き出すなんて、どんな運用してるんだろう?)

これは、経験の蓄積と教育による物凄い運用体制があるということだと思う。

凄いなぁ。

· 2018/07/02 19:01 · 2016/04/15 16:57

メモ

systemctl disable auditd.service
systemctl disable kdump.service
systemctl disable tuned.service
systemctl mask NetworkManager
systemctl stop wpa_supplicant
systemctl mask NetworkManager-dispatcher
· 2018/07/02 19:01 · 2016/03/30 18:15

Ubuntu 15.10にZenPhotoを入れる

メモ

静止画像ならこれで問題ないが、動画の場合に問題が出ることがわかった。ので、ZenPhoto自体をあきらめるしかないかもしれない。 もしそれが正しいのならば、WordPressでギャラリーをやるしかないかもしれない

あと、FreeBSDでZenPhotoを実行すると、ファイル名の問題が起こることが判明した。要するに日本語ファイル名のハンドル問題。 したがって、Linux系で頑張るしかないかもしれない。その場合、FreeBSDのNFSも捨てる羽目になるかもしれない…

  • UbuntuをVMとしてInstall
    • minimumで入れる
    • 初期設定だけする
      • /etc/network/interfacesを修正
      • UID/GIDの変更など
      • Rootになれるようにする人は、/etc/group のsudoグループに追加
      • apt-get update
      • apt-get upgrade
    • NFS Client
      • apt-get install nfs-common
    • sshd
      • .ssh/authorized_keys を入れる
      • portを変える
      • PasswordAuthentication no
      • UseDNS no
      • PermitRootLogin no
    • ufwで必要なportのみ開ける
      • ufw allow (ssh port)
      • ufw allow (MySQL port)
      • ufw allow http
      • ufw enable
    • 最小限のToolを導入
    • あとは普通にZenPhoto関連の設定をするだけ
· 2018/07/02 19:01 · 2016/03/25 21:07

PHP LDAP Admin

OpenLDAP用のData管理Applicationをいろいろ探しているのだがなかなかいいものがない。

さすがに、更新が止まっているものを何も考えずに使うのは恐ろしい。 個人的にjavaは面倒見切れないので避けたい

という理由で、LDAP Account ManagerかFusionDirectoryにしようかと考えている。

→ 続き...

· 2018/07/02 19:01 · 2016/03/08 16:16

Unicorn

Redmineを建てる際に、unicornで少しハマったので、記録として。

世に流通しているUnicornの設定において、起動後ProcessのUID/GIDを変える設定で正しく動くものが見つからなかった。

これは、どうやら、Unicornが5.0に上がった際に、Codeが変更されたためらしい。

したがって、Unicorn 5.0以降(試したのは5.0.1)のものを利用する場合には、以下のCodeを参照し、適切に修正すること。

unicorn.rb
# -*- coding: utf-8 -*-
# Unicorn Configuration File for Redmine
#       http://unicorn.bogomips.org/examples/unicorn.conf.rb
 
$unicorn_user = "redmine"
$unicorn_group = "redmine"
 
@dir = "/some/where/redmine"
working_directory @dir
worker_processes 2
 
listen "/var/run/unicorn.sock", :backlog => 32
 
timeout 30
 
pid "/var/run/unicorn.pid"
stdout_path File.expand_path("log/unicorn.stdout.log", @dir)
stderr_path File.expand_path("log/unicorn.stderr.log", @dir)
 
preload_app true
 
check_client_connection false
 
GC.respond_to?(:copy_on_write_friendly=) && GC.copy_on_write_friendly = true
 
before_fork do |server, worker|
  defined?(ActiveRecord::Base) and
      ActiveRecord::Base.connection.disconnect!
 
  old_pid = "#{server.config[:pid]}.oldbin"
  if old_pid != server.pid
    begin
      sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
      Process.kill(sig, File.read(old_pid).to_i)
    rescue Errno::ENOENT, Errno::ESRCH
    end
  end
end
 
 
after_fork do |server, worker|
  defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
  begin
    worker.user($unicorn_user,$unicorn_group)
  rescue => ex
    STDERR.puts "could not change user, oh well"
    STDERR.puts ex.to_s
    raise ex
  end
end

とても助かりました。ありがとう → ran

· 2018/07/02 19:01 · 2016/03/07 20:13
このウェブサイトはクッキーを使用しています。 Webサイトを使用することで、あなたはあなたのコンピュータにクッキーを保存することに同意します。 また、あなたはあなたが私たちのプライバシーポリシーを読んで理解したことを認めます。 同意しない場合はウェブサイトを離れてください。クッキーに関する詳細情報
tweet.txt · 最終更新: by seirios

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki