シンプルなCMSとしてMDwikiがそこはかとなく使いやすい【#np2020】

タブレットでレシピを見る人のイラスト 前回、GitHub Wikiを使って店舗用マニュアルを作ってみました。 GitHub Wiki を使って店舗の作業マニュアルを作成する | mutter 短時間で構築した割には好評で、情報を見やすく集積できたと自分でも思うのですが、一方であくまでリポジトリのWikiであるため、余計な情報がたくさん表示されてしまいます。また共同執筆はあまり考慮していないテキストなので、完全なWikiである必要はあまりありませんでした。Wikiを公開するためだけにリポジトリをパブリックにするのも少し気になるところです。 (非公開情報をpushしなければいい話ですが) そういったことを鑑みてサーバに入れられるシンプルなWikiはないかなあと探して行き当たったのが「MDwiki」でした。 MDwiki – Markdown based wiki done 100% on the client via javascript

サンプル

https://nobodyplace.github.io/demo/mdwiki/

続きを読む

Vagrantで共有フォルダのマウントに失敗するときの対処方法(原因がGuestAdditionsでは無いとき)

vagrant.pngのサムネイル画像 いくつかVMを動かしていて一つだけ上手く動かない。 どうやら共有フォルダをマウントするときに失敗している様子。

manager: /vagrant => E:/project/ansible_manager
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the
guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

/sbin/mount.vboxsf: mounting failed with the error: Protocol error
ログを見てわかるとおり、WindowsのフォルダをゲストのCentOSにマウントしたい。 Vagrantfileは以下の様に設定されていて、他のVMではきちんと動いているのになぜかこれだけ動かない。。
manager.vm.synced_folder "E:\\project\\ansible_manager", "/vagrant", owner: "vagrant", group: "vagrant", type: "virtualbox"

続きを読む

Vagrantで複数サーバー起動してAnsibleを動かしてみるテスト【#np2020】

ansible.png

業務では前任者が選定した「Chef」を使って環境構築を行っているのですが、色々調べるに最近は「Ansible」を使うのが主流っぽいので次のサーバではそれを使うことにしてみました。概念としては、管理用のサーバを1つ用意してそこにAnsibleの設定を書いておいて、そこでコードを実行することで、更新対象のサーバに一斉に設定を反映できる仕組み、という感じですよね。なにそれやばい。しかし見たことも触ったこともないのでいまいち設定や実行のイメージがつかめない。だったらまあ、簡単な環境を作ってハンズオン(体験学習ぐらいの意味)してみればいいんじゃない? やってみた。

続きを読む

開発環境の整備(Vagrant+VirtualBox+CentOS7.6+PHP7.1)【#np2020】

vagrant.png ローカルの開発環境として、Vagrantを使います。Macの方がセットアップ・運用共にが楽なんですが、Windowsでも問題なくできます。

概要

  • 使用OS:Windows 7
  • ゲストOS:CentOS 7.6
  • 仮想環境:Vagrant 2.2.2 + VirtualBox 6.0.0

手順

  1. VagrantとVirtualBoxをインストール
  2. CentOS7.6を追加してVagrant起動
  3. PHP 7.1をインストール

参考サイト

基本的には、こちらの記事を参考にさせていただきました。 Vagrant + VirtualBoxでWindows上に開発環境をサクッと構築する – Qiita Windows上でVirtualBox+Vagrant+CentOSによる仮想環境構築 – Qiita ただ記事と時差があるのか個別にハマったところも何点かあったので、それらについてはまた別の記事を参考にしています。

続きを読む