nmtysh.log

Tech系のネタや日々の独り言などを書いています。

Linux

VagrantのSynced FoldersでNFSを利用するときにsudoのパスワード入力を省略する

※この記事はQiitaにも投稿しています。 vagrant up時に毎回パスワードを尋ねられるのが煩わしかったのでsudoersを設定したのですが初歩的なことに嵌っていたのでその備忘録。 まとめ /etc/sudoersに追記するときはこれよりも後ろに記述すること! %admin ALL …

Ubuntu MATE 16.04をインストール - その1 USBインストーラーの作成

Ubuntu 14.04を使っていましたが、LTS版で最新の16.04が出たこともありアップグレードすることにしました。 個人的にはUnityよりもGnome2のUIが好きなのでUbuntu MATEを選択。 どうせならとクリーンインストールしてまっさらな環境から再構築しました。 まず…

UbuntuとActiveDirectoryとの連携で苦戦

Ubuntu 16.04をActiveDirectoryに紐付けてADのアカウントでログインして遊んでみようと四苦八苦。 最初は SSSD and Active Directory これに従ってみるもsssdサービスが起動させきれず(file or directory not foundだったかな?) realmコマンドでお手軽にjoin…

たまにgnomeが落ちる…

何気なくブラウジングしていたり、諸々の作業をしているとウィンドウを切り替えようとしたタイミングで画面全体が固まり、 ブラックアウトして、ログイン画面になります。 gnome-sessionが落ちて、Xorgも落ちているみたいです。 必ず発生するわけではなく、…

rename後にはchmodが必要だった

意図したパーミッションにならない 対象Ver: 5.5.x ファイルシステムにファイルを吐き出すCakePHPのコードを書いたのですが、作成したファイルが意図したパーミッションになりませでした。 ファイルを作成した流れ 一時ファイル作成(パーミッションは0644を…

Kernel Panic!

とあるリモートサーバーのパッケージを更新して再起動したのですが、中々起動しません。 コンソール出力を確認するとKernel Panicを起こしていました。 パッケージ更新の際に、Kernelの更新など含めて色々更新があったので、ストレージ領域が足りなくなって…

p2vを行う(rsync)

メインPCのOSを再インストールしようと思い、再インストール後に設定を書き戻すため、再インストール前と比較できるように現在の環境を仮想マシンに複製することにしました。 巷にあるツールなどでP2Vができますがこれらのツールでは対象Diskをまるごと仮想…

Ubuntuのデータを別のDiskへコピーする(引っ越し)

Ubuntuのデータを別のDiskへコピーする HDDのお引越しをしました。(sdbからsdaへ引っ越し) 環境: Ubuntu 14.04 LTS 32bit 必要なもの: LiveCDもしくはLiveUSB, 現在使用しているデータ量より大きいDisk(パーティション) 0. 事前準備 LiveCD もしくは LiveUSB…

Vagrantのboxを作る(Ubuntu 13.10 Server amd64)

続けて Ubuntu 13.10 Serverのbox作成手順。 Vagrant 1.5.1で作成しました [構成] ・Ubuntu 13.10 Server amd64 ubuntu-13.10-server-amd64.iso http://www.ubuntu.com/start-download?distro=server&bits=64&release=latest ・CPU 1コア ・MEM 768MB ・Disk…

Vagrantのboxを作る(Ubuntu 12.04.4 LTS Server amd64)

続けて Ubuntu 12.04.4 Serverのbox作成手順。 Vagrant 1.5.1で作成しました [構成] ・Ubuntu 12.04.4 Server amd64 ubuntu-12.04.4-server-amd64.iso http://www.ubuntu.com/start-download?distro=server&bits=64&release=lts ・CPU 1コア ・MEM 768MB ・D…

Vagrantのboxを作る(CentOS 5.10 x86_64)

今度はCentOS 5.10のbox作成手順。 Vagrant 1.4.xで作成しました [構成] ・CentOS 5.10 x86_64 CentOS-5.10-x86_64-netinstall.iso http://ftp.jaist.ac.jp/pub/Linux/CentOS/5.10/isos/x86_64/ ・CPU 1コア ・MEM 768MB ・Disk ・Disk1 40GiB 可変 ・/boot …

Vagrantのboxを作る(CentOS 6.5 x86_64 リメイク)

色々あって作り直し Vagrant 1.4.xで作成しました [構成] ・CentOS 6.5 x86_64 CentOS-6.5-x86_64-netinstall.iso http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.5/isos/x86_64/ ・CPU 1コア ・MEM 768MB ・Disk ・Disk1 40GiB 可変 ・/boot 500MiB ext4 ・/(r…

Vagrantのboxを作る(CentOS 6.5 x86_64)

本当は昨日公開する予定だったんですが、今日になっちゃいました。 [構成] ・CentOS 6.5 x86_64 CentOS-6.5-x86_64-netinstall.iso http://ftp.jaist.ac.jp/pub/Linux/CentOS/6.5/isos/x86_64/ ・CPU 1コア ・MEM 768MB ・Disk ・Disk1 20GiB 可変 ・/boot 5…

LAN-GTJU3 を Ubuntu で使う

Logitec の LAN-GTJU3 を購入しました。 ちゃんと調べずに購入した私が悪いのですが、どうやら Linux で使用するにはドライバーをビルドする必要があるようです。 環境: Ubuntu 12.04 1. ASIX のサイトからドライバのソースコードをダウンロードします。 ASI…

Apache単体でリバースプロキシを行う

Squidなどを使わずにApacheのみでリバースプロキシを行います。 mod_rewriteのRewriteRuleで proxy を指定することで、Apacheが内部で別サーバーへリクエストを行ってくれますが、そのままだと色々と不便のため、取得したコンテンツに修正を行います。 Apach…

Ubuntu 12.04 に Oracle Java 7 をインストールする

Ubuntu 12.04 に Sun(Oracle) の Java(JDK) 7 をインストールします。 1. Java SE Downloads から Java SE Development Kit 7 Update 25 をダウンロードします。(例: jdk-7u25-linux-i586.tar.gz をダウンロードしたものとします) 2. ダウンロードしたファイ…

CUIでVPN接続を行う(NetworkManager)

通知領域や設定からいちいち操作するのが面倒なので、コマンドでVPN接続のON/OFFをします。 NetworkManger のCUI版があるので、そちらを利用します。 ・環境 Ubuntu 12.04 ・一覧表示 $ nmcli con list ・接続 $ nmcli con up id (ID) または $ nmcli con up…

VPN接続のKeep Aliveを行う

VPN接続した状態でSSH等を行わずに放置していると、自動的にセッションが閉じられてしまいます。 それだと不便なので、VPN接続が切れないようにします。 ・環境 Ubuntu 12.04 1. /etc/NetworkManager/dispatcher.d/ にシェルスクリプトを作成します。 sudo v…

VPN接続でmtuを自動設定する

UbuntuでVPN接続をするとmtuが1500になっていました。 そのままだとmtu値が大きすぎてコネクションが途中で切れることが多いので、mtuを1300程度に下げるのですが、 GUIからは設定できないため、コマンドで設定します。 $ sduo ifconfig ppp0 mtu 1300 です…

Ubuntu で Cisco VPN を利用する

Windows だと Cisco VPN Client がありますが、VPN接続を行うとLANを含めて別のネットワークに接続できなくなります。 (※接続先のポリシーによると思うのですが・・・) なので、VirtualBox に Ubuntu をインストールして仮想環境で VPN 接続をすることにしま…

Ubuntu 12.04 で GL07S をマウントする

emobile の GL07S はUSBマスストレージ機能が無いため、そのままではストレージの中身を閲覧出来ません。 そこで、MTPでマウントできるようにします。 以下は Ubuntu 12.04 で行いました。 1. mtpfs をインストール $ sudo apt-get install mtp-tools mtpfs …

Ubuntu で VPN を利用する際のポイント(ルーティングなど)

Ubuntu で VPN 接続を行った際に躓いたポイントを備忘録的に1. MPPE暗号を使用する PPTP で接続する際に中々繋がらなかったので、暗号化設定を見直したらすんなり。 というか設定しないと暗号化無しなのか。 2. ルーティング設定の追加 ルーティング設定で「…

Ubuntu 12.04 に Sun Java をインストールする

Ubuntu 12.04 に Sun(Oracle) の Java(JDK) をインストールします。 1. Java SE Downloads から Java SE Development Kit 6 Update 35 をダウンロードします。(例: jdk-6u35-linux-i586.bin をダウンロードしたものとします) 2. ダウンロードしたファイルを…

Ubuntu 11.04 に Eclipse 3.7 をインストールする

Ubuntu 11.04 に Eclipse 3.7 をインストールします。 1. eclipse 3.7(Indigo) をまずはダウンロードします。 ダウンロードページの右のDownload Links から Linux 32-bit を選び、ダウンロードします。 私は ~/Downloads/eclipse-java-indigo-SR2-linux-gtk…

png の最適化

OptiPNG とかで png ファイルの最適化ができます。 ファイル内の無駄な情報を削除することでファイルサイズの削減が期待できます。Windows 版は公式サイトからダウンロード出来ます。Ubuntu だと $ sudo apt-get install optipng 使い方は、 optipng -o7 フ…

rails generate に失敗する

Ubuntu 11.04 で rails generate したときにこんなエラーが表示されました。 ${HOME}/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.3.2/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/…

USB メモリーに保存した iso 形式の LiveCD からブートする(Ubuntu 12.04版)

以前、「USB メモリーに保存した iso 形式の LiveCD(Ubuntu) からブートする」を書きましたが今回は Ubuntu 12.04 LTS Desktop の isoファイルからブートしたいと思います。 ●用意するもの 空き領域が 1GByte 以上の USB メモリー Ubuntu 12.04 LTS Desktop …

Ubuntu 11.04 に Sun Java をインストールする

手動で Ubuntu 11.04 に Sun(Oracle) の Java(JDK) をインストールします。 1. Java SE Downloads から Java SE Development Kit 6 Update 30 をダウンロードします。(例: jdk-6u30-linux-i586.bin をダウンロードしたものとします) 2. ダウンロードしたファ…

無線LAN の AP に安定して接続する

U150 にインストールした Ubuntu を使用していると無線LAN の接続が不安定になることがあります。 接続に失敗するのか正しい暗号化キーを入力しても接続retryを繰り返します。 先日も全く接続できなかったので、解決方法を探してみました。 Synaptic で broa…

Ubuntu 10.10 に Java 7 をインストールする

先日 Java 7 が公開されました。 ので、早速 Ubuntu 10.10 にインストールしてみました。 1. まずダウンロードサイトから 「Linux x86 - Compressed Binary 92.17 MB jdk-7-linux-i586.tar.gz」をダウンロードします。 ~/Downloads/jdk-7-linux-i586.tar.gz …

PostgreSQL ログの文字化け対策

Ubuntu 10.04.2 にインストールした PostgreSQL のログが文字化けして読めないので、その対策。 $ sudo vi /etc/postgresql/8.4/main/postgresql.conf 450行目付近を次のように修正。 #lc_messages = 'ja_JP.UTF-8' # locale for system error message lc_me…

USB メモリーに保存した iso 形式の LiveCD(Ubuntu) からブートする

LiveCD ならぬ LiveUSB も有りますが、イメージを展開せずに iso ファイルのままブート出来るようにします。 ●用意するもの 空き領域が 1GByte 以上の USB メモリー Ubuntu 11.04 日本語 Remix CD grub4dos ●手順 1. まず USB メモリーに grub4dos をインス…

入門 bash 第2版 を読んだ

発行が2000年と古い本になりますが、軽くおさらいなノリで読みました。 オライリーの入門 bash 第2版 を読みました。 結構流し読みな訳ですが、1カ所誤植を見つけたので軽くメモ。 オライリーのサイトに正誤表があればリンクを張ったのですが、発見できませ…

sqliteなファイルの最適化スクリプト

Firefox のプロファイルで使用されるsqliteなファイルはどんどん肥大化します。 定期的に reindex/vacuum する必要がありますが、コマンドを打つのは面倒です。 (そういうアドオンもあるんですけどね) なので、省力化の為にシェルスクリプト/バッチファイル…

U150 の無線LANドライバ

Lenovo Ideapad U150 にインストールした Ubuntu 10.10(Maverick Meerkat) で無線LANを利用するために、 "Broadcom B43 wireless driver(firmware-b43-installer)" を使用していましたが、接続の確立がとても不安定でした。 なかなか AP と接続できません。…

Ubuntu に IS06 を接続する

Ubuntu(10.10 Maverick Meerkat) 上の Eclipse で Android なプログラムを IS06 で実行する方法。 1. /etc/udev/rules.d/51-android.rules を作成する。 SUBSYSTEM=="usb", SYSFS{idVendor}=="10a9", MODE="0666" 2. 読み取り許可を付ける。 $ sudo chmod a+…

Ubuntu で GW-USValue-EZ を使う

無線LAN USBアダプタの GW-USValue-EZ(PLANEX) は Ubuntu(Linux) 向けのドライバが用意されていません。 そのため、 Ubuntu で使用するには Windows のドライバを利用することになります。 Ndiswrapper を使用することで Windows 向けのドライバを利用できま…

GLib: フォルダの存在確認

Linux な C プログラムでフォルダの存在確認をする方法(要 GLib) #include <glib.h> if (g_file_test(folder, G_FILE_TEST_IS_DIR) == FALSE) { if (g_mkdir(folder, 0755) == -1) { printf("フォルダの作成に失敗しました。"); return; } } この例だと、 folder が</glib.h>…

Video for Linux

Ubuntu 10.10 でWebカメラの映像を取得するプログラムを書いたのですが、 ioctl(VIDIOCGMBUF) に失敗してしまいます。 Debian(Etch) だと動いたんですがね~ VIDIOCGMBUF 辺りをキーワードに検索したのですが、なかなか見つからず、やっとこさ見つかったので…

Ubuntu 10.10 に cvs をインストール

Ubuntu 10.10 に cvs をインストールしたメモ。 1. cvs xinetd のインストール $ sudo apt-get install cvs xinetd 2. cvs 用のユーザーを作成 $ sudo mkdir /var/cvs $ sudo useradd cvsuser -s /usr/sbin/nologin $ sudo passwd cvsuser 3. リポジトリの作…

フォーマットを ext4 に変更した(作業メモ)

以前 Ubuntu のパーティションを ext3 から ext4 に変換しましたが、性能を引き出すためにはちゃんと ext4 でフォーマットしようと思っていました。 Ubuntu 10.10 にアップグレードしたタイミングで、ついでに作業したのでその作業メモ。 本当はそろそろクリ…

Ubuntu でサスペンド/ハイバネートの失敗とその対策

昨日気がついたのですが、 Ubuntu 10.04 でサスペンド/ハイバネート(以下、サスペンド)が出来なくなっていました。 サスペンドを行おうとすると、数秒間画面が真っ黒になりますがすぐに画面ロックの状態になります。 サスペンドに移行できていません。 ログ(…

Ubuntu の起動高速化を試してみた

Ubuntuのパワーユーザー向けティップス5選 - IT業界を生き抜く秘密10箇条 - ZDNet Japan にある Ubuntu の起動時間短縮を試してみました。 ・方法 1. /etc/default/grub の次の行に "profile" を追加。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ↓ GRUB_CM…

openSUSEを試してみる

openSUSE 11.3 を VirtualBox 上にインストールしてみました。 まず、インストーラを立ち上げて驚いたのが、最初からマウス統合機能が有効になっていたことです。 インストーラは別に悩むところもなく、さくさく進行できました。 また、インストール中にrpm…

Ubuntu でフォーマットを ext3 から ext4 に変換、他

Ubuntu 10.04 で使っているパーティションのフォーマットを ext3 から ext4 に変換した。 ファイルシステムを変更して、チェックを行う。sudo tune2fs -O extents,uninit_bg,dir_index /dev/sdb1sudo e2fsck -fDC0 /dev/sdb1 /etc/fstab も忘れずに書き換え…

Ubuntu 10.04で起動時のスプラッシュスクリーンが表示されない

Ubuntu 9.10からUbuntu 10.04にアップグレードした当初から、起動時のスプラッシュスクリーンが表示されませんでした。 どうやら、必要なパッケージがインストールされていなかったようです。 sudo apt-get update sudo apt-get install plymouth-x11 plymou…

Gitチャレンジ

Gitにチャレンジするための環境構築メモ 構成: Windows XP Ubuntu 10.04 Server x86 on VirtualBox ●Ubuntu ○git をインストール sudo apt-get install git-core git-daemon-run ○リポジトリ作成 sudo mkdir -p /var/git/project.git cd /var/git/project.gi…

wubiを使ってみる

wubiを使って、Ubuntu 10.04 LTS Desktop x64 を Windows XP にインストールした。 Download | Ubuntu から、64bit版をダウンロード。 isoイメージをマウントして、wubi.exeを実行。 ※wubi.exe が起動しない場合は C:\Temp を作成してから再度 wubi.exe を実…

fedoraの64bit版にFlash Playerをインストール

Fedoraのインストール直後では、Flash Playerはインストールされていません。 また、AdobeのサイトからダウンロードできるFlash Playerは、32bit版のため64bit版のFedoraで使うためには、ラッパー(nspluginwrapper)をインストールしなければなりません。ラッ…

puppyとTrueImageをUSBメモリーからブートする

puppyをusbメモリーからブートしようと思い調べてみると、puppyの日本語版では、grub4dosを使っているとありました。 grub4dosについて調べてみると、isoイメージから直接起動できると有り、puppyとAcronis True Imageのデュアルブートに挑戦しました。 ●作…