約束の地

あの日あの時のキャロの想い出

Linux

Ubuntu 17.04 に Windows から リモートデスクトップをする方法

結論から言うと 以下の記事のまんまです。 XRDP – How to install XRDP on Ubuntu 17.04 – Easy Way – Griffon's IT Library

cron や rc.local に書いた内容が実行されない場合

結論 フルパスで記入していますか。 調査方法 ログファイルを見ましょう。rc.localならば/var/log/boot.logにあります(Ubuntu 16.04 LTS の場合)。 つまるところ ログ大事!

Ubuntu のインストール時に SQUASHFS ERROR が出る場合

結論 ディスクや記憶媒体から正しく読み込めない(ディスクが汚れている、傷が付いている、メモリ素子が破損している)。 対策 別のメディアからインストールし直す。

Rails のマイグレーション時に references メソッドの対象テーブルがない場合は失敗する

Rails のマイグレーションで失敗する 標題でほぼ言い尽くされているし、何をお前は当たり前のことを言っているんだ状態だとは思いますが記録として残しておきます。

rep2 (rsky/p2-php) を動かす (Ubuntu 16.04 LTS)

rep2 こちらです。 必要なパッケージ 設定内容にもよりますが*1、ビルトインサーバで動かす場合は以下のパッケージを入れておけば OK でした。Apache2で起動する場合は他に必要そうな気配がします。 *1:たとえば ic2 を使うか否か、ビルトインサーバを使うか…

Ubuntu 16.04 LTS に Let's Encrypt を導入する方法

前提条件 以下の条件のもとで、Ubuntu 16.04 LTSにLet's Encryptを導入します。 Webサーバ(リバースプロキシ)にはnginxを用いる Let's Encryptはapt-getで入れる

MySQL のユーザ一覧を表示するコマンド

結論 mysql> SELECT Host, User FROM mysql.user; 備考 カラム名であるHostおよびUserは最初が大文字です(小文字でも表示はされるが)。

CentOS 7 で samba でホームディレクトリにアクセス出来ない場合

※ホームディレクトリ以外はアクセスできるとします 結論 間違いなくSELinuxのせいです。無効化できるなら無効化するのが手っ取り早いです。 SELinux 無効化 - Google 検索 所感 もちろんsambaに限った話ではないです ディストリビューションごとの相違点やそ…

CentOS 7 でサービスを自動起動する方法

結論 $ sudo systemctl enable サービス名称 実例(samba) disabledとenabledとの違い。 自動起動オフ $ systemctl status smb ● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled…

SSH でパスワードログインを許可する方法

結論 /etc/ssh/sshd_config内にPasswordAuthentication yesを追加する(アンコメントする)。 注意 対象ファイルは/etc/ssh/ssh_configではないです。

Vagrant で初期ログインを外部クライアントで行う方法

外部クライアントでログイン vagrant sshではなく、Tera TermやPoderosaを使って初期ログインする場合です。

mysql2 の gem で INSERT しようとしたらドハマリした

Ruby で MySQL への INSERT 原因の根幹はRuby限定ではないでしょうが、Rubyの書き方に起因するものとしてこのようなタイトルにしました。要はMySQLにINSERTできないというただそれだけのハマりです。2017年にこんなレガシーな方法で、とは思いますが、一つの…

Ubuntu 日本語 Remix イメージ を最小構成で入れると openssh-server が入っていない

最小構成で Ubuntu をインストールする Ubuntu をインストールする際に、周辺のパッケージやらライブラリやらを入れると時間がかかってしまうので、Ubuntu の ISO イメージを USBメモリ から最小限の構成でインストールをしました。インストールした対象は物…

Visual Studio Code で background 拡張機能をアンインストールしても元に戻らない場合

Visual Studio Code の background 拡張機能 Visual Studio Codeの背景画像を変える拡張機能としてbackgroundというものがあります。

Ubuntu 16.04 LTS に Jenkins をインストールする方法

Jenkins をインストールする Ubuntu に Jenkins をインストールします。すこぶる簡単です*1。ポート番号の変更もやってしまいます。 *1:記事を書く意義が問われるくらいに

Ubuntu 16.04 LTS で pg の gem がインストールできない場合

結論 libpq-devを入れる。 $ sudo apt-get install libpq-dev インストールできないときの怒られ方 こんな風に赤い文字で怒られるかと思います。 An error occurred while installing pg ... 参考(というか答え)

Docker で日本語化した GitLab を運用する方法

日本語化した GitLab を Docker で 以前に似たような記事を書いたことがあるのですが*1、改めて、Docker で日本語化した GitLab を運用する方法を書いていきます。 *1:読み返すととてもごちゃごちゃしていて読みにくいですね

Docker で GitLab をローカルで動作させた際にメール認証やアバター画像表示ができない場合

Docker で GitLab を運用する 数人の規模であるならばGitLabをDockerで運用するのもありかと思います。その際にハマった(ている)ことを書きます。

Heroku のフリープラン(Free Dyno)の利用可能時間を 1000時間/月 にする方法

Heroku のフリープラン Heroku のフリープラン(無料プラン、Free Dyno)の毎月あたりの利用可能時間はデフォルトでは 550時間 です。ただ、多くの解説サイトではしれっと 1000時間 と書かれています。 1000時間 にする方法 クレジットカード情報を登録すれ…

Heroku のフリープラン(Free Dyno)の利用可能時間を確認する方法

結論 Account settingsでManage Accountのメニューに行き、Billingを選択するとFree Dyno Usageという項目があり、そこに記載されています。 補足 CLI でheroku psでも確認できます。ただし、Heroku にリポジトリが存在しないといけません*1。 *1:GitHub 連…

wget でウェブページやウェブサイトを取得する方法(オプション指定方法)

wget wget でウェブのコンテンツを取得するときの説明です。サイトのミラー取得などにも使えるかと思います。

Heroku のリポジトリを SourceTree で操作する方法

Heroku のリポジトリ Heroku へ作ったリモートリポジトリに、SourceTree などのサードのクライアントで接続する方法です。

Docker で Apache Solr を動かす方法

Apache Solr ご存知、全文検索システムです。これをDockerで起動します。

Wekan で SMTP サーバを設定せずにパスワードリセットを行いたいとき

環境 Docker 運用 v0.23 2017-05-21 結論 コンソールにメールの内容(パスワードリセットするためにアクセスする URI)が表示されるので、そこの情報をコピーしてアクセスする。 Docker 運用ならばdocker-composeの際に-dを付けないで実行すればコンソールに…

Wekan で「管理者」権限を追加したい場合やユーザを削除したい場合

環境 Docker 運用 v0.23 2017-05-21

Wekan でメールアドレス認証ができない場合

環境 Docker 運用 v0.23 2017-05-21 状況 アカウントを登録してから送られてくるメールの中の、認証URLにアクセスしても何も起きない。 結論 現状普通ではどうしようもないみたいです(下掲の Opened Issue 参照)。Minor bugとありますが、結構やっかいなバ…

Wekan の Tips

Wekan OSS のカンバンツールであるWekanの Tips を書いていきます。重要な Tips については別記事にして、軽めの Tips を書きます。

Wekan を Docker で動かす方法

Wekan OSS のカンバンツールのひとつとしてWekanというプロダクトがあります。 Wekan — open-source kanban Trello-likeって書いてしまっているように、Trello の OSSクローン 的な位置付けですね。 これを Docker でインストールします。

Knowledge で「組み込みデータベース」から「カスタム設定のデータベース」に移行する方法

Knowledge で用いるデータベース Knowledge では初期のデータベースとして「組み込みデータベース」が用いられています。このデータベースを用いていると、設定画面の「システム設定」→「データ管理」→「データベースの接続先変更」にて Warning(的なもの)…

Knowledge を Docker で運用する

Knowledge 「オープンソースの情報共有サービス」として Knowledge というプロダクトがあります。類似のウェブサービスに引けを取らない素敵なプロダクトです。 個人規模からチーム規模まで、様々な形態で便利に使えるサービスだと思います。

Docker 運用の Knowledge をバージョンアップしたらメールが送信できなくなった

Knowledge 「オープンソースの情報共有サービス」として Knowledge というプロダクトがあります。類似のウェブサービスに引けを取らない素敵なプロダクトです。 個人規模からチーム規模まで、様々な形態で便利に使えるサービスだと思います。

Rails で gem ファイルを更新した場合はサーバを再起動しないと適用されない

結論 標題の通り。 感想 あいかわらずこういうところでプチハマりをして悲しい。

Vagrant で作った仮想マシンへの SSH が失敗する場合

結論(の一つ) $ rm ~/.ssh/known_hosts なぜなのか ~/.ssh/known_hostsが既に存在していて、フィンガープリントが一致していないから。仮想マシンを壊して作り直すなどするとファイルが残ってしまってこういう事態になってしまう。ただし、vagrant sshをし…

Ubnutu 16.04 LTS にてシェルスクリプトで source コマンドを使う方法

結論 #!/bin/bash shopt -s expand_aliases source ~/.bashrc

sed でグループマッチをしようとして invalid reference ... on `s' command's RHS とエラーが出る場合

結論 グループ化を示すカッコをエスケープする。 例 だめ $ cat sample.txt | sed -e `s/foo(.*)bar/\1/` オッケー $ cat sample.txt | sed -e `s/foo\(.*\)bar/\1/` 感想 こんなので結構ハマってしまって悔しい。

Vagrant の ubuntu/xenial64 Box における初期ユーザ名とパスワード

追記 本記事の方法はどうやら封じられたっぽい(?)ので、こちらの方法でいいと思います。 結論 以下のファイルに書いてあります(一部ディレクトリ名が異なる場合は適宜読み替えを)。 Linux /home/username/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial6…

bundle コマンド と bundler コマンドの違い

結論 無い。

Ubuntu 16.04 LTS に VirtualBox と Vagrant をインストールする方法

Ubuntu「に」Vagrant環境を構築する Windows や macOS「に」Vagrant の環境を構築する記事はよく見ますが、Ubuntu「に」構築する記事はあまり見ないのでまとめます。とは言え、ドキュメントどおりです。

Ubuntu 16.04 LTS で Squid のベーシック認証を設定する方法

Squid のベーシック認証を Ubuntu 16.04 LTS で 検索すると出てくる記事が CentOS のものや、バージョンが古いものが多いのでここでまとめてみます。SquidのバージョンはVersion 3.5.12です。

Squid で cache_dir を設定したら接続に失敗する場合

Squid Squid自体の説明やインストール方法は割愛します。バージョンはVersion 3.5.12です。 cache_dir を設定したら接続に失敗する /etc/squid/squid.confを編集して*1、cache_dirを有効にしたら接続に失敗した場合の対処法です。 *1:Ubuntu 16.04 LTS の場…

Ubuntu 16.04 LTS にてデフォルトディレクトリの名前を英語にする方法

デフォルトディレクトリの言語 Ubuntu を日本語の iso から普通にインストールすると、以下のようにホームのディレクトリの名前が日本語になるかと思います。

lsof -i:ポート番号 を実行しても結果が表示されないとき

結論 sudoしましょう。 sudo なしの場合 $ lsof -i:80 $ sudo ありの場合 $ sudo lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME apache2 1663 root 4u IPv6 20458 0t0 TCP *:http (LISTEN) apache2 9655 www-data 4u IPv6 20458 0t0 TCP *…

Docker で "docker: Error response from daemon: containerd: container not started." というエラーが出たとき

Docker 実行時にエラー docker runとかdocker-compose upとかした際にdocker: Error response from daemon: containerd: container not started.というエラーが出た場合の対処方法です。 結論 再起動する。 再起動してもダメなら 分かりません……。

rbenv を使って Ruby のバージョンを変えて Rails の環境を構築する方法(Ubuntu 16.04 LTS)

Rails で用いる Ruby のバージョンを手軽に変更する rbenv を用いて Ruby のバージョンを自由に変更して Rails の環境を構築する方法です*1。対象としているのは Ubuntu 16.04 LTS ですが、他の場合でもだいたい一緒だと思います。単にrbenvを導入するだけの…

MySQL のアップグレード時に Mroonga(MeCab)の設定により失敗した場合

MySQL をアップグレード MySQL をapt-get upgradeしたとします。それで下記のようなエラーメッセージが出たとします。 依存関係の問題 - 設定を見送ります 処理中にエラーが発生しました: mysql-server-5.7 mysql-server mysql-server-5.7-mroonga mysql-ser…

Vagrant を既存のローカルネットワークに接続する

Vagrant で既存のローカルネットワークに接続する まず、デフォルトで有効になっているconfig.vm.network "private_network"を無効にします。config.vm.network "private_network", ip: "192.168.33.10"のように有効化されているはずです。 config.vm.networ…

Mastodon を Docker で起動する方法

Mastodon を Docker で起動する ご存知 Mastodon です。以下は Windows の Vagrant 上の Ubuntu 16.04 LTS での内容ですが、おそらくどの環境でも通じると思います。

Vagrantfile を修正して Windows 上のフォルダと Ubuntu 上のフォルダを同期させる方法

記事タイトル 思いっきりWindowsとUbuntuって限定してしまっていますが、便宜上のことであり、いわゆる「ホスト」と「ゲスト」間なら何でもオッケーです。 方法(Vagrantfile の修正) Vagrantfileのconfig.vm.synced_folderを修正してあげましょう。ここで…

Windows の VirtualBox の Vagrant で ubuntu/xenial64 の環境を構築する手順(一般ユーザ)

Vagrant で Ubuntu 以前にこんな記事を書きました。ただ、思いっきり root 前提です。 一般ユーザを作る 上記の記事を参考に、一般ユーザを作ります。大したことはしません。sudoできるユーザで作業を行い、完了したら当該一般ユーザでログインすれば反映さ…

Ubuntu 16.04 LTS でコマンドラインから Gmail 経由の ssmtp でメールを送る方法

コマンドラインからのメール送信 まあ普通はPostfixとかsendmailを使うかと思いますが、サクッと軽量に済ませるためにssmtpを使ってみましょう。 インストール 入れてしまいます。 $ sudo apt-get install ssmtp 設定ファイルの場所 /etc/ssmtpです。ssmtp.c…

Powered by はてなブログ