ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

macOSとPandoc、MacTeXでMarkDownをPDFに変換する

最近、ドキュメントやメモはMarkDownで書くことが多くなっています。 実はこのブログもMarkDown形式で書いていたりします。 そしてMarkDownで書いたドキュメントを配布する際にPDF出力しているのですが、現在利用しているエクスポートツールが とにかく重い …

RHEL7/CentOS 7の解像度変更

解像度を変更するにはvga=771とかvga=773をカーネルパラメーターに記述みたいな記事が多いようです。CentOS 7の解像度の変更もそれで行うみたいなブログ記事を多く見つけました。ただ、実際にその通り設定してもKernelがグラフィックドライバーを読み込むま…

Ubuntu Xenial (16.04) でLinux kernel 4.10が利用可能に

Ubuntu Xenialでlinux-generic-hwe-16.04をインストールしている場合、Linux kernel 4.10が利用可能になったようです。 アップデートしようとしたら出てきました。 今日はそれだけです。 ~$ sudo apt-get dist-upgrade Reading package lists... Done Buildi…

続・macOSでリモートサーバーに接続してLinuxの仮想マシンマネージャーを操作する

先日、こんなことを書きました。 ytooyama.hatenadiary.jp そして、最近macOS 10.12.6のアップデートを適用したのですが、それ以降つぎのようにリモートサーバーにSSH接続するとエラーが表示され、リモートサーバー上でソフトウェアを実行してもXサーバーが…

macOSでリモートサーバーに接続してLinuxの仮想マシンマネージャーを操作する

[7/20 追記] CentOS 7 minimalインストールでは次のパッケージをインストールする必要がありました。 インストールするフォントはなんでも構いません。フォントをインストールしないとメニューが豆腐だらけになります。 yum -y install xauth ipa-pgothic-fo…

macOSの移行ウィザードでユーザーを移行したらVagrantがUIDのエラーでうまく動かなくなった場合の解決方法

vagrant statusとか、とにかくコマンドを実行するとエラーになってしまいました。 大ピンチです。 current user running Vagrant. VirtualBox requires that the same user be used to manage the VM that was created. Please re-run Vagrant with that use…

新しく買ったMacBook 2017 vs 持っているMacBook

古い世代とはいえ、Core i7とCore m3の比較なのであまり参考にならないと思いますが、同じバージョンのGookBench 4でCPUのベンチマークをとってみました。 結果はシングルコアは若干速く、デュアルコアはi7に及ばないという結果でした。当たり前です。コア数…

「grub2-mkconfig -o /boot/grub2/grub.cfg」が覚えられない件について

今の仕事は割とGRUBの設定を書き換えて再起動することが多いのですが、忘れがちな表題のコマンド。Ubuntuだと「update-grub」なのでわかりやすいですし、コマンド補完が効くので多分、「update」くらいまで打ってタブ補完すればコマンドを実行できます。一方…

UbuntuのLXCコンテナーでサービスを動かす

Dockerでサービスを動かし、サービスを外部からアクセスする際の手段としてポートフォワードを使う方法があると思います。 runnable.com qiita.com じゃあ、これをLXD,LXCでやるとどうやるのという話ですが、lxcコマンドには特にそのようなオプションを指定…

Chromeの全履歴が全履歴じゃなくなってしまった時の対処方法

Chromeの全履歴が全履歴じゃなくなってしまった…ってお前は何を言っているんだ!?と思われるかもしれませんが、たまにそういうことがあるようです。 Chromeの閲覧履歴は「全履歴を表示」で閲覧できるのですが、なんらかの問題でこの履歴の情報を保存してい…

Ubuntu Server 16.04のコンソールがたまに表示されない場合の対応方法

Ubuntu Server 16.04のコンソールがたまに表示されない問題。 起きるときは頻繁に起きるし、起きないときは全く起きないのでかなり謎。 ちなみに再現するときは物理マシンだろうが仮想マシンだろうが再現します。 とりあえず「Alt」+「F1」を連打すると画面…

Bashのコマンド補完「bash-completion」を忘れずに入れようと思った

Bashでコマンドの補完をするのはBash Completionを利用すると便利。 CentOS 7をminimalインストールした場合はBash Completionパッケージが入っていないので入れると良い。 これで長い名前のサービス名を手打ちする必要がなくなる。 bash-completionパッケー…

疎通確認に関するTips

サーバーにリモートアクセスできるかを確認するためにまず使われるのがpingというコマンドだと思います。 かつてはそれでも問題なかったのですが、最近はpingを許可しないようにファイアーウォールでブロックしていることもあるようです。 例えばWindows Ser…

Ubuntu MATE 16.04.2(32bit)がAcer Aspire ONE AOA 150-Bbで動作しました

ネットブック。 それは、2007年頃から各PCメーカーから発売され、2012年に市場から消えたノートPCでもなく、タブレット型コンピューターでもない小型PC。 私もその軽さや小ささに惹かれて購入したものの、数ヶ月使ってキーボードや画面の小ささから操作しづ…

CentOS7でNICのBondingを行うには

重要なこと CentOS7はNetworkManagerが標準で実行されています。ここは元となっているRed Hat Enterprise Linux 7でも同様です。もしNetworkManagerを有効の状態でBondingを行なってもよければ、NetworkManager GUI、nmcliコマンド、nmtuiコマンドなどで設定…

docker-composeやWSLのサポート、いくつかのバグ修正がされたVagrant 1.9.5がリリース

Vagrant 1.9.5が5/15にリリースされていたので更新。OS X版は特に問題なし。 VagrantはOSやアプリケーションのデプロイメントツールで、Vagrantプラグインにより、様々な機能を追加したり、ハイパーバイザー、コンテナーに対応できる。標準ではVirtualBoxを…

CentOS 7でVanilla Kernelを使う方法

追記 (2017/5/14) * make prepareを追加 * 同じ方法で4.9.27をビルド完了 最近のLinuxなら、なんらかのパッケージ管理システムがあって、yumとかdnfとかaptといったようなパッケージ管理用のコマンドがあり、パッケージをコマンドを使うなどで簡単に導入した…

RHEL7でサブスクライブに失敗?

CentOSに疲れたので、気分転換にRHEL7を使ってみることにしました。 そうしたらRHELでも問題が起きました。その問題とはサブスクライブがうまく通らないという現象です。 実行したこと RHEL7.3をインストール サブスクライブ ユーザー、パスワードは自分のア…

【未解決】複数のNICを持つCentOS 7.3/Scientific Linux 7.3などでSSH接続するとなかなか接続できない原因を探ったけどダメだった

最近困っているネタ。ちなみに未解決です。 起きた問題 VirtualBoxにインストールしたCentOS 7.3/Scientific Linux 7.3 各OSは7.3の最新版、カーネルは「3.10.0-514.16.1.el7」を利用 最初のNICにポートフォワーディングを設定してSSHアクセス 「Connection …

CentOS 7/Scientific Linux 7でOpenvSwitchを使う

CentOS 7/Scientific Linux 7でOpenvSwitchを使う方法を調べるとインストールまでしか書いていない記事を割と多く見つけるので、メモのために書いておこうと思います。 2つのサーバーを用意して、一方にはOpenvSwitch環境、一方は普通のLinux環境を同じL2ネ…

CentOS 7で壮大にはまったその後の話

先日、このようなエントリーを書きました。 ytooyama.hatenadiary.jp CentOS 7で環境を構築する上ではまったことをつらつらと書いてみました。 今日調査した上で幾つか解決策があったので今日のエントリーとして書いてみようと思います。 (1) (条件によって…

Vagrant+VirtualBoxで準仮想ネットワークを使う方法

VirtualBoxではVirtualBox 3.1から準仮想ネットワーク(virtio-net)をサポートしています。 これを使うと簡単に言えばネットワークパフォーマンスが向上します。少しでも速くて「軽い」ほうがいいですよね? で、どうするかというと次のページにあるようにそれ…

最近よく見る迷惑広告とその対策

最近、Webサイトを検索していてリンクをクリックすると、次のような迷惑な広告をよく見ます。 これは去年くらいから公開されては消え、また別のドメインで復活する迷惑な広告です。 背景にはEl Capitanのデフォルトの壁紙、そしてウィンドウを偽装したメッセ…

CentOS 7で壮大にはまっている(現在進行形)

一部解決したので日記にした。 ytooyama.hatenadiary.jp Red Hat Enterprise Linux や、そのソースをベースとしてつくられたCentOSのバージョン7はNetwork Managerがデフォルトで実行されており、ネットワーク周りはNetwork Managerによって管理されています…

光ポータブルサービスが2017年5月31日をもって終了だそうです

NTTの光ポータブルが2017年5月31日をもってサービスを終了するらしい。そのお知らせが今日届いたので思い出したけど、解約するのをすっかり忘れてました。 最後に「忘れてた!解約しないと!!」と思ったのは去年だったっけ。 NTTの光ポータブルは2010年6月…

Windows 10のフォントレンダリング

最近のアップデート(Creators Update)のおかげなのか、ひと昔前と比べて結構きれいな気がする。 ただし、英字フォントのみですけどね。

Ansibleの最新版をCentOS 7で使うためには

Ansibleの最新版をCentOS 7で使うためには、pipでインストールします。 pipコマンドはデフォルトでは含まれないので、epelリポジトリーのpython-pipパッケージを使って、次のようにセットアップできます。 # yum install epel-release python-devel openssl-…

Windows 10 Creators Updateに再チャレンジ

一度Windows 10 Creators Updateにアップグレードを失敗して 保留にしていた会社のWindows 10をもう一度アップグレードしてみることにしました。 Windows 10はParallels Desktop 12の仮想マシンとして動かしています。 今度は前回見つけたナレッジベースの通…

armv7l版CentOS 7に久々の更新

armv7l版CentOS 7に久々の更新パッケージが降ってきました。SystemdやNetwork Manager、OpenSSHなどを含む22個の更新が来ていました。yum updateも特に問題なく終了。 今回はKernelのアップデートはないようで、再起動は必要ありませんでした。

iTunesで同期が終わらない時はデバイスの再起動

iTunesで同期が終わらない時や、途中で中断したらiTunesを開き直したり接続しなおしても「同期」ボタンが押せなくなったら「iOSデバイス(iPhone/iPad)」の方を再起動すれば良いみたいです。ちなみにiOSデバイスを再起動するまでmacOSを再起動してもiTunesを…

Parallels Desktop 12で動くOSについて

Parallels Desktop 12にFedora 25とかopenSUSE 42.2を入れてParallels Toolsを入れたらうまく動かないから調べたらサポート外だったというオチでした。 http://download.parallels.com/desktop/v12/docs/en_US/Parallels%20Desktop%20User’s%20Guide.pdf Vir…

Raspberry Pi 2 or 3でUbuntu Coreを動かしてDockerを動かす

Raspberry PiでDockerを動かす意味ですか? …そんなのあるわけないですよ。 でも試してみたい人がいるかもしれないので、簡単に手順を書きたいと思います。 1. Raspberry Pi 2 or 3にUbuntu Coreをインストール Raspberry Pi 2 か 3とmicroSD、USB電源ケーブ…

Red Hat Developer Programのデベロッパー登録の更新

去年の3/31に発表されたRed Hat Developer Programの無償化。これに伴って、デベロッパー登録するとRed Hat社の豊富なドキュメントへの閲覧権限やRHELを利用する権利が提供されるようになりました。このプレスリリースを見てデベロッパー登録をした人も多い…

OS Xのメールアプリで複数のGmailアカウントを追加して起動すると動作停止する問題の解決方法

普段使用で使っているメールアドレスはGmail (正確に言うとGoogle Appsのメール)なのですが、普段いろいろなサービスの登録用などに使っているメインのアドレスのほか、OSS系の活動用に使っている別のGmailアドレスを追加したところ、そのアカウントを有効に…

CentOS 7でVagrantとPackstackでOpenStack Ocataの構築

そろそろ触ってみようかと思い、試してみました。 アンサーファイルの中身、ずいぶん増えたなあ。ダッシュボードのOpenStackのロゴ、新しくなりましたね。 なお、CentOS 7はVirtualBoxとVagrantを使ってデプロイする都合で、ちょっとだけ面倒なことをしてい…

UbuntuでLinux Kernelの特権昇格の脆弱性(CVE-2017-6074)に備える

Linux kernelの特権昇格の脆弱性( CVE-2017-6074 )が報告されている。 www.softbanktech.jp oss.sios.com この脆弱性を3行で解説すると? ユーザーログインできるサーバーで 脆弱性コードを実行すると root権限のユーザーになれて悪意のある行動し放題! …ロ…

RHEL7 vs CentOS7 & Scientific Linux 7

RHEL7 https://access.redhat.com/downloads/content/rhel—7/x86_64/2456/kernel/3.10.0-514.10.2.el7/x86_64/fd431d51/package-changelog 2017-02-20 Frantisek Hrbata [3.10.0-514.10.2.el7] (dccpのあれの件の修正) 2017-01-30 Frantisek Hrbata [3.10.0-…

RHELやCentOSなどでPython 3を使う

Python 3の環境をCentOS 7で作るのは大変と聞いたのでブログにまとめようと思いました。 Python 3環境をLinuxで作るんだったら迷わず FedoraやUbuntu、openSUSEをオススメします。これらは比較的新しいパッケージを提供するためです。 ただし、どうしてもRed…

iPhone 7 Plusに傷がついてしまった

買ってからそんなに経っていないiPhone 7 Plusにとうとう傷をつけてしまいました。どうやら軽く擦ったような傷になっています。光の加減で傷が見えたり見えなくなったりとちょっときになる傷。 気をつけていたんだけどどこで傷をつけてしまったんだろうなあ…

Ubuntuとライブパッチ

Linuxでサービスを稼働する上で懸念点となるのがLinuxカーネルのパッチ充て。 LinuxカーネルはLinuxの中核であり、通常パッチを充てた後は再起動が必要です。…というのは過去の話。 Linux カーネルのバージョン4.0からライブパッチ機能が実装され、再起動不…

SierraからEl Capitanにダウングレードする方法(データ復元込み)

Sierraはいいところも多かったのですが、以下のような問題が発生することがあって困っていました。 ログイン画面に変な波線状の模様が(FB済) iBooksで購入した書籍がダウンロードできない(FB済) iBooksで新しい版のアップデートができない(FB済) Finderの情…

LinuxでUSBシリアル変換ケーブルを使ってシリアル接続する

USBシリアル変換ケーブルはスイッチやルーターの設定をするときに使うと思います。 たいていの場合、Windows + TeraTermの組み合わせで使うと思うのですが、この組み合わせの欠点はドライバーをインストールしなければいけないという点が挙げられると思いま…

「Vagrant was unable to mount VirtualBox shared folders.」というエラーが出た時の対処方法

yumやaptコマンドなどでLinuxシステムを更新後、下記のようなmount.vboxsfエラーが出る場合、 対応方法としてvagrant-vbguestプラグインを使う方法があるようです。 Vagrant was unable to mount VirtualBox shared folders. This is usually because the fi…

Raspberry Piをヘッドレスモードで利用する

モニター、キーボードなしでMacでなんとかする方法を教えてもらったので追記しました。 Raspberry Piにモニター、キーボードなしで接続することを「ヘッドレスモードで利用」すると言うようです。 Zeroconf (Mac OS XではBonjour、Linuxではavahi-daemon) に…

Macのディスクユーティリティーコマンドで外部ストレージをフォーマット

macOS Sierraのディスクユーティリティはバグが多くて使えない(最近報告済み)ので、 コマンドラインを使う方法を調べました。 以下のサイトにまとまっていました。 osxdaily.com 以下に必要なところだけピックアップしてみます。 ディスクデバイスを確認 % d…

利用するCentOS 7のバージョンを固定するには

CentOS 7でLinux Kernelと同じバージョンのkernel-headersをインストールしたい時、 # uname -r 3.10.0-327.36.3.el7.x86_64 次のように実行することができます。 # yum install "kernel-headers-$(uname -r)" …そのはずでした。 ところが、実際に実行すると…

そうだ、CentOS7でOVS+DPDKな環境を作ろう(前編??)

以前、こういった記事を会社のブログに書きました。 tech.virtualtech.jp tech.virtualtech.jp では、「CentOS 7ではどうなの?」ということで調査開始。 まずは公式のドキュメントの確認から まず公式サイトを確認。 GCC 4.9以降が必要なのかー。 http://dpd…

あけましておめでとうございます

あけましておめでとうございます! 今年一年、皆様にとっていい一年になりますように。 もちろん私にとってもいい一年になるように頑張りたいと思います。

Docker Remote APIを使ってコンテナーを色々なホストに振り分ける

Docker Remote APIという便利でかつ簡単に利用可能なAPIがあるというのを最近知りました。 Docker Remote APIを使うと何が便利かというと... クライアントからリモートのDcokerホストでコンテナーを起動できる 起動パラメーターをちょこっと変えるだけでリモ…

再起動したらGitlabが500エラーのままかえってこなくて焦った

会社が入っているビルで停電があるということで、検証に使っていたサーバーをシャットダウンしました。朝出社して必要なサーバーを電源オンにしたのですが、ほとんどのサーバーは手を入れることなく無事に動いたのですが、Gitlabだけ500エラーを吐いて、いつ…