ラブライブ! Advent Calendar 2014 に参加しちゃいました…><

cygwinを入れて、WindowsにSSH接続できるようにしてみたりしていたら気づいた。
なんか変…?
この部分がいつも使っているLinuxのプロンプトとちょっと違います
そこで、プロンプトを設定する環境変数PS1のなかみをチェック
$ echo $PS1
\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[33m\]\w\[\e[0m\]\n\$
長い…
さっそくGoogle先生に聞いてみると、RedHat系ではプロンプトを設定する変数は
PS1='[\[email protected]\h \W]\$'
に設定されているようです。
bashを使っているので、bashに関する設定ファイルを編集すれば良い模様。
Cygwinのディレクトリ中にある /etc/bash.bashrc を編集します。
1 2 3 4 5 6 7 8 9 10 11 |
# If not running interactively, don't do anything [[ "$-" != *i* ]] && return # Exclude *dlls from TAB expansion export EXECIGNORE="*.dll" # Set a default prompt of: [email protected] and current_directory # Uncomment to use the terminal colours set in DIR_COLORS # eval "$(dircolors -b /etc/DIR_COLORS)" |
↓ 色がついている行が変更箇所。
1 2 3 4 5 6 7 8 9 10 11 |
# If not running interactively, don't do anything [[ "$-" != *i* ]] && return # Exclude *dlls from TAB expansion export EXECIGNORE="*.dll" # Set a default prompt of: [email protected] and current_directory # Uncomment to use the terminal colours set in DIR_COLORS # eval "$(dircolors -b /etc/DIR_COLORS)" |
ターミナルを開きなおしてみると…
うまくいきました!
sambaのインストール
# yum install samba
全ユーザがアクセスできる共有ディレクトリの作成
# mkdir /home/share
# chmod 777 /home/share
smb.confの設定
# vi /etc/samba/smb.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
[global] unix charset = UTF-8 dos charset = CP932 workgroup = WORKGROUP server string = Samba Server Version %v # 任意のコンピュータ名を指定 netbios name = LOLLIPOP # 必要に応じて、接続許可するIPを指定 # 127. 192.168. にすると、 # ローカルホストもしくは 192.168.*.* からつながる hosts allow = 127. 192.168. max protocol = SMB2 # プリンタの共有は使わないので無効に load printers = no disable spoolss = yes # ログ保存の設定 log file = /var/log/samba/log.%m max log size = 1000 security = user passdb backend = tdbsam map to guest = Never [home] # ログインユーザのホームディレクトリにアクセスできるようにする設定 comment = Home Directories browseable = yes writable = yes [share] # 全ユーザがアクセスできる共有ディレクトリの設定 comment = Public Stuff path = /home/share public = yes writable = yes guest ok = no create mode = 0777 directory mode = 0777 |
SELinux有効の場合は、以下を実行しておく
# setsebool -P samba_domain_controller on
# setsebool -P samba_enable_home_dirs on
# setsebool -P samba_export_all_rw on
firewallの設定
# firewall-cmd --add-port=137/udp --permanent
# firewall-cmd --add-port=138/udp --permanent
# firewall-cmd --add-port=139/tcp --permanent
# firewall-cmd --add-port=445/tcp --permanent
ユーザごとに、samba用のパスワードを設定
# smbpasswd -a ユーザ名
New SMB password: パスワードを入力(画面には何も表示されない)
Retype new SMB password: もう一度
Added user ユーザ名.
sambaをサービスとして登録、起動
# systemctl enable smb.service
# systemctl enable nmb.service
# systemctl start smb.service
# systemctl start nmb.service
これで、Windowsからアクセスできるようになるはず…!
ファイルの整理、得意ですか?
私は苦手です。
そこで使っているのが以下のスクリプト。
と言っても、
入力したメッセージをファイル名にもつ
空のファイルを作る機能しかありませんが…
VBScriptを使っているためWindows限定で動作します。
やり方は簡単!
以下のスクリプトを、拡張子をvbsとして保存し、ダブルクリックで起動するだけでOKです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Option Explicit Dim FSO,MsgFile,Msg,T 'メッセージ入力待機 Msg = InputBox(Chr(34)&" < > ? \ / * | : は使えませんorz"& vbcrlf & vbcrlf &"メッセージを…!","メッセージ入力","ここに入力") 'ファイル名末尾に付加するタイムスタンプを生成する If Msg = "" Then WScript.Quit T= Year(Now()) T= T & Right("0" & Month(Now()) , 2) T= T & Right("0" & Day(Now()) , 2) T= T & Right("0" & Hour(Now()) , 2) T= T & Right("0" & Minute(Now()) , 2) T= T & Right("0" & Second(Now()) , 2) 'ファイルの書き出し Set FSO = CreateObject("Scripting.FileSystemObject") Set MsgFile = FSO.CreateTextFile(".\"&Msg&" ("&T&")") MsgFile.Close() Set MsgFile = Nothing Set FSO = Nothing MsgBox "完了だぜ☆" & vbcrlf & "ID: " & T & vbcrlf &"「" & Msg & "」",64,"完了" |
これをディレクトリに置いておいて、忘れそうな事柄をメモしておくと便利かも?
どうやら学内の情報基盤が一新されたらしい。
そこで新しいもの好きの筆者はさっそく調査に乗り出したのだった…!
新しいシステムはVMware Viewを使い、Sumsungのゼロクライアントからクラウド上の仮想マシンにアクセスする方式のようだ。処理はクライアント上ではなく、すべてクラウドサーバ上で行われたものが配信される形なので非常に高スペックで堅牢。操作するたびに処理が止まっていた以前のシステムとは比較にならない。
仮想マシンのOSはWindows7 Enterprise。また、従来はWindowsとデュアルブート構成になっていたLinux環境も一新され、XmingまたはTeraTerm経由でRed Hat Enterprise Linux 6を使用する。ということは、従来のように専用PCを使わなくても、ネットワークから直接サーバにアクセスして利用できるのでは?
この疑問を解消、そして便利な環境を最大限活用することを目指し、試行錯誤してみた。
続きはRead Moreで(-ω☆)キラリ
せっかくドメインとったので、Google Appsなるものに登録してみた。
Google Appsは、独自ドメインを使って無償でGoogleの各種サービスが利用可能になるというもの。常時稼働させる必要があるメールサーバーを立てなくても、Gmailサーバーとインターフェイスを用いた安全で便利なメール環境が得られるのはかなりの利点だと思う。
ついったーIDと同じ buu0528.com っていう
ドメイン取得してみたから、
なんか気まぐれで書いていこうかな、って!