sshのキーファイルのfingerprint値が知りたい場合h、ssh-keygenコマンドに-lと-fを指定することで出力させることが可能です。最近のssh-keygenコマンドはSHA256の値を出力してくれるのですが、外部サービスに登録したキーを確認したい時など、場合によって...


適当なファイルを作って、下記のphpスクリプトを実行すると、ファイルの内容がURLエンコードされます。 ```language-bash cat foo.txt | php -R 'echo(urlencode($argn).PHP_EOL); ``` phpコマンドのオプション'-R'は標準入力1行づつに対して指...


[Anki]ヒント付きのカードを作る方法

2018年11月30日 | カテゴリ: Anki
Ankiでfront, backに加えてhint付きのカードを作る方法です。試してみたらうまくいったのでメモがわりに書いておきます。 Ankiはあまり詳しく無いので、他にもっと良いやりかたがあるかもしれません... ## ノートタイプを作る(カードに入れる項目...


Ansibleのgeerlingguy.mysqlを使って、CentOS7にMySQL8.0をインストースました。 CentOS7の場合、特に何も指定しないとMariaDBがインストールされてしまうので、pre_taskでrpmパッケージの指定といくつかの変数を書き換える必要がありました。 ```lang...


Ansibleのgeerlingguy.gitを使うと、gitパッケージをインストールすることができます。 ですが、このroleではgitに加えて、git-svnもインストールされてしまいます。 git-svnのインストールが不要な場合は、playbookを以下のように書くことでgitコマン...


Ansibleでサーバをプロビジョニングする際、データベースのパスワードなどの取り扱いに注意を要する機密情報を扱う場合があります。 Ansibleで機密情報を管理したい場合ansible towerなどの別プロダクトを使う方法もあるのですが、簡単に情報管理したい...


Ansibleでlocalhostに接続し、hello worldのデバッグメッセージを出すだけのplaybookを作ります。これだけでは特に使い道はありませんが、ansible自体がうまく動作しない時などの問題切り分けに役立つかもしれません。 ## hello worldを出力する まず...


[Ansible]playbookを直接実行可能にする

2018年11月24日 | カテゴリ: Ansible
ansibleのplaybookはファイルの先頭に、"#!/usr/bin/env ansible-playbook"の定義を書くことで、paybook自体を直接実行することができます。 以下のように1行目へ"#!から始まるコマンドを追加します。 - playbook.yml ```language-bash #!/usr/bi...


CentOS 7.xのサーバを構築し、一般ユーザにパスワードなしでsudoできるようする方法です。 ## wheelグループに所属するユーザはパスワードなしでsudoできるようにする rootユーザでvisudoコマンドを実行し、/etc/sudoerのファイルを編集します ``...


GMO Cloud VPSでユーザを作成し、sshキーファイルを使ってログインできるようにします。 今回はCentOS7.4で作業を行っています。(CentOSでも6.x系の場合は一部コマンドが異なります) ## 事前に行っておくこと ### ローカルでsshキーファイルを作成 ...


[ssh]秘密鍵から公開鍵を作る

2018年11月23日 | カテゴリ: テック系 | タグ:
ssh-keygenでキーペアを作ったけど、秘密鍵だけ持っていて公開鍵を無くした時に秘密鍵から公開鍵を作る方法です。 当たり前ですが、公開鍵から秘密鍵を作ることはできません(作れてしまったらsecret keyの意味がないので...) ```language-bash # 作...


## 契約途中でプラン変更は可能? 契約途中でのプラン変更は可能です。 利用中のサーバーがそのままプラン変更されるので、データの移行作業を行う必要はないです。 ただし、プランの変更は上位プランへの変更のみで、スペックダウンはできません。また...


Linuxでswapファイルを作成する

2018年11月18日 | カテゴリ: Linux
```language-bash # 4GBファイルのswapファイルを作成する sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 sudo sh -c 'chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile; free' ```


PHPのデプロイツールであるDeployerで、ターゲットのサーバへSSHログインするときのSSHキーファイルを指定する方法です。 ## inventory()でファイルを指定する場合 inventory()メソッドを使ってサーバの接続情報を管理7得る場合は、以下のように、iden...


Linuxのlsコマンドでカレントディレクトリのファイルをサイズ順でソートしたい場合は、`ls -lS`オプションを使用すれば良いです。ファイルサイズの逆順でソートする場合は`ls -lSr`と、'r'オプションを追加します。


mac版のExcel for 2011で図形を貼り付ける時に、をセルに合わせて位置合わせ配置(グリッドに合わせる)したかったのですが、windows版のExcelの操作方法が違ったので手順をメモしておきます。 ## 作業手順 まず、`メディアブラウザ`の`図形`タブから、...


MongoDBを使用していて、インターネット上にあるサンプルコードをコピペして実行すると、ReferenceError: getNextSequence is not definedエラーが発生することがあります。 これは、MongoDBにはも元々getNextSequence()という関数が存在していないた...


MongoDBでユーザ定義関数を登録する

2018年11月4日 | カテゴリ: MongoDB
MongoDBでは、以下のようにdb.system.js.save()関数を使うことで、ユーザ定義関数を登録することができます。 ```language-js # 関数を登録 db.system.js.save({ _id: "echoFunction", value : function(x) { return x; } }); # 登...


macのターミナルソフトであるiTerm2では、センターボタンでのクリップボードの内容をペーストすることができます。通常は便利なのですが、本番サーバで作業しているときなどこれが原因で操作を誤ってしまう危険もあります。 このような場合は、iTerm2の...


sshコマンドでは、キーファイルのデフォルトは`~/.ssh/id_rsa`となっており、デフォルトの名称を使用する場合は、sshコマンドを実行する場合にキーファイル名を指定する必要がありません。 ですが、複数のサーバを管理しているときなど、キーファイル...


今回は、前回作成したnginx + phpの環境にLaravelをインストールしてみます。 - [CentOS 7.5のf1-microインスタンスにnginx, php-fpm, php7.2環境を作る](https://akamist.com/blog/archives/3256) - [CentOS 7.5のf1-microインスタンスにswap領域を追...


gcpのf1-microインスタンスは、条件を満たすことで無料枠 (Always Free Products)として使用することができます。ですが、swap領域が設定されていないと、メモリが少ないためデフォルトの状態では行えることが制限されてしまいます。 そこで今回、以...