Micomprocedure Wiki
Inner/重要ソート/サーバ管理について
をテンプレートにして作成
開始行:
#contents
*サーバ [#yb69b121]
gamera.proc.org.tohoku.ac.jp
OSはUbuntu Serverであり、片平キャンパスにある顧問の先生の研究室に置かれている。
サーバが落ちて長期間復旧しない場合などは、顧問の先生に物理的に再起動して貰う必要が有るかもしれないので連絡をとってみよう。
サーバにはSSHでログインする。
その際アカウントが必要になるが、持っていなければ誰かその権限がある人に発行してもらおう。
**SSHのやりかた [#p5b930c0]
SSHについての説明: [[sshとは|セキュアシェル|Secure SHell - 意味/定義 : IT用語辞典>http://e-words.jp/w/ssh.html]]
Windowsからは[[Tera Term>https://osdn.jp/projects/ttssh2/]]のようなソフトを使おう。以下ではTeraTermを使用したものとする。
ttermpro.exeを起動したらHost:にgamera.proc.org.tohoku.ac.jpを入力しOKを押す。
UsernameとPassphraseに発行されたアカウントのIDとパスを入力。
黒字に白文字の画面が出てきて、その一番最後に
#code(bash,gutter:false){{
(ユーザー名)@gamera:~$
}}
と出てきたらログイン成功だ。
$の前は自分が現在いるディレクトリ(カレントディレクトリ)を表し、~はそのユーザーのホームディレクトリ(Windowsのデスクトップのようなもの)にいることを表す。以下、UNIX系OSでよく用いられるディレクトリ関係の記号を示す。
:~~(チルダ)|ホームディレクトリ(通常は/home/(ユーザー名)/)
:/(スラッシュ)|ルートディレクトリ(最上位のディレクトリ。Windowsで言うC:\。)
:.(ドット)|カレントディレクトリ(自分が現在いるディレクトリ。)
:..(ドット2つ)|ペアレントディレクトリ(カレントディレクトリの1つ上部のディレクトリ。例えばカレントディレクトリがホームディレクトリだった場合、ペアレントディレクトリは/home/である。)
SSHを切断し終了するには
#code(bash,gutter:false){{
$ exit
}}
と入力する。
**ファイル操作のやり方(UNIXコマンドについて) [#v07fe739]
UNIXコマンドについてはググれば山ほど解説したページが出てくるのでそれを読んで勉強して欲しい。
一例として[[UNIXコマンドの使い方>http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/command/]]など。
よく使うコマンド
:cd [オプション](ディレクトリ名)|ディレクトリを移動(例: cd /var/www で/var/wwwディレクトリに移動)
:ls [オプション]|ディレクトリの中身を表示(例: ls -l /var/www で/var/wwwディレクトリの中身を詳細に表示)
:rm [オプション](ファイル/ディレクトリ名)|ファイル/ディレクトリを削除(フォルダをまるごと削除するにはrm -rとする。)
:mv [オプション](ファイル/ディレクトリ名)(移動先)|ファイル/ディレクトリを移動
:cp [オプション](ファイル/ディレクトリ名)(コピー先)|ファイル/ディレクトリをコピー(cp -rでフォルダを丸ごとコピーする。パーミションごとコピーする場合は-pを付ける。)
:mkdir (ディレクトリ名)|ディレクトリを作成
:sudo|管理者(スーパーユーザー)権限でないと実行できない事を実行する。事前にアカウントにスーパーユーザー権限が付与されている必要がある。この際、パスワードの入力を求められるのでログイン時に使用した自分のアカウントのパスワードを入力する。なお、パスワードを打ち込んでも一見何も画面に表示されないが、内部ではきちんと入力されているので気にせずパスワードを打ち込み、エンターキーで確定しよう
:exit|ログアウトして終了する
あまり使わないけど便利かもしれないコマンド
:pwd|カレントディレクトリを表示
:zip/unzip (ファイル名)|ファイルをzipで圧縮・展開。他のPCと複数のファイルをやり取りする時にまとめて送ると便利。
:find(探すフォルダ)[オプション]|ファイルを検索(例: find /home -name "*.txt" で/home以下にある拡張子.txtのファイルを検索)
:grep (検索文字列)[オプション]|ファイルの中身を検索(例: grep "hoge" foo.txt でfoo.txtに含まれるhogeという文字列を検索。grep "bar" -r ./ でカレントディレクトリ以下の全てのファイルからbarという文字列を検索)
:man [オプション](コマンド名)|そのコマンドについてのマニュアルを表示。英語だったり日本語だったりする。見難いので''ググッてどっかのウェブサイトを見たほうが早い''。表示したマニュアルはqで終了する。
:whatis [オプション](コマンド名)|manの概要版
**ファイル編集のやり方(Emacsコマンドについて) [#r3169ccf]
UNIX系OSにおける代表的なエディタには、Emacsとvi(およびその発展形のvim)がある。
この両者はまるで[[きのこたけのこ戦争>http://dic.nicovideo.jp/a/%E3%81%8D%E3%81%AE%E3%81%93%E3%81%9F%E3%81%91%E3%81%AE%E3%81%93%E6%88%A6%E4%BA%89]]のように日々熾烈な宗教戦争を繰り広げている。
そしてサークルではEmacsを使用する人が多いため、ここでも便宜的にEmacsの使い方を解説する。
サーバにはEmacsとvimの両方がインストールされているため、''「せっかくだから俺はvimを使うぜ!」''という人も止めはしない。しかし夜道を歩く際は背後に気をつけたほうが良いだろう、ということだけは注記しておく。
Emacs起動法
#code(bash,gutter:false){{
$ emacs ファイル名
}}
なお、ファイルによっては編集に管理者権限が必要となる(通常ユーザーではリードオンリーになる)ことがある。その場合
#code(bash,gutter:false){{
$ sudo emacs ファイル名
}}
とする。
Emacsはコマンドでの操作が基本になる。例えば「C-x C-c」と書かれたコマンドは、「Ctrlキーを押しながらx、cと押す」事を表し、「M-x」と書かれたコマンドは「ESCキーを押して''離し''、その後xを押す」事を表す。
詳しい使い方はググれば山ほど出てくる。
よく使うEmacsコマンド
:C-x C-c|終了
:C-x C-s|上書き保存
:C-x C-w|別名で保存
:C-x C-f|ファイルを開く、もしくは新規作成(存在しないファイル名を指定すると新規作成になる)
:C-x u|元に戻す
:C-Space|選択開始
:C-w|切り取り
:M-w|コピー
:C-y|貼り付け
**ファイルをWindowsから送信する [#xbd516fa]
SCPというプロトコルを使用する。
TeraTermのFile→SSH SCPで送ることができる。
**サーバに対して定期的に行うべき作業 [#vee73b89]
ソフトの更新を行うために、定期的に
#code(bash,gutter:false){{
$ sudo apt-get update
$ sudo apt-get upgrade
}}
を実行しよう。(apt-getはアプリストアのような場所からソフトウェアを持ってこさせたりするコマンドで、updateは一覧表を更新する命令、upgradeはバージョンアップしているソフトウェアを探して更新する命令)
再起動を求められたら
#code(bash,gutter:false){{
$ sudo reboot
}}
で再起動しよう。
**サーバに関する注意事項 [#mbff48ba]
- 何か変更をしたら
/Systemmemo.txt
に書いておこう。
*ディレクトリ構造 [#h40b878f]
/var/www/
にこのWikiが含まれている。
変更する際にはsu権限が必要となる場合がある
以下、このWikiをいじる必要が生じた場合に特に注意を払う可能性が高そうなファイル
:pukiwiki.ini.php|設定ファイル。パスワードの設定など、このWikiの設定
:skin/orangebox/pukiwiki.skin.php|このWikiのHTML部分の本体。同フォルダのcssはそれに関わるスタイルシートである。
:maruyu/|[[Maruyu>Inner/Maruyu]]から送信されたウェブカメラの画像とHTMLを置いておくディレクトリ
このWikiはPukiWiki 1.5.1を使用しているので、ググれば色々情報が出てくる。
'''このWikiを構築したのは入学年度B2の五味である。何か困ったことがあれば連絡を取って欲しい。'''
終了行:
#contents
*サーバ [#yb69b121]
gamera.proc.org.tohoku.ac.jp
OSはUbuntu Serverであり、片平キャンパスにある顧問の先生の研究室に置かれている。
サーバが落ちて長期間復旧しない場合などは、顧問の先生に物理的に再起動して貰う必要が有るかもしれないので連絡をとってみよう。
サーバにはSSHでログインする。
その際アカウントが必要になるが、持っていなければ誰かその権限がある人に発行してもらおう。
**SSHのやりかた [#p5b930c0]
SSHについての説明: [[sshとは|セキュアシェル|Secure SHell - 意味/定義 : IT用語辞典>http://e-words.jp/w/ssh.html]]
Windowsからは[[Tera Term>https://osdn.jp/projects/ttssh2/]]のようなソフトを使おう。以下ではTeraTermを使用したものとする。
ttermpro.exeを起動したらHost:にgamera.proc.org.tohoku.ac.jpを入力しOKを押す。
UsernameとPassphraseに発行されたアカウントのIDとパスを入力。
黒字に白文字の画面が出てきて、その一番最後に
#code(bash,gutter:false){{
(ユーザー名)@gamera:~$
}}
と出てきたらログイン成功だ。
$の前は自分が現在いるディレクトリ(カレントディレクトリ)を表し、~はそのユーザーのホームディレクトリ(Windowsのデスクトップのようなもの)にいることを表す。以下、UNIX系OSでよく用いられるディレクトリ関係の記号を示す。
:~~(チルダ)|ホームディレクトリ(通常は/home/(ユーザー名)/)
:/(スラッシュ)|ルートディレクトリ(最上位のディレクトリ。Windowsで言うC:\。)
:.(ドット)|カレントディレクトリ(自分が現在いるディレクトリ。)
:..(ドット2つ)|ペアレントディレクトリ(カレントディレクトリの1つ上部のディレクトリ。例えばカレントディレクトリがホームディレクトリだった場合、ペアレントディレクトリは/home/である。)
SSHを切断し終了するには
#code(bash,gutter:false){{
$ exit
}}
と入力する。
**ファイル操作のやり方(UNIXコマンドについて) [#v07fe739]
UNIXコマンドについてはググれば山ほど解説したページが出てくるのでそれを読んで勉強して欲しい。
一例として[[UNIXコマンドの使い方>http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/command/]]など。
よく使うコマンド
:cd [オプション](ディレクトリ名)|ディレクトリを移動(例: cd /var/www で/var/wwwディレクトリに移動)
:ls [オプション]|ディレクトリの中身を表示(例: ls -l /var/www で/var/wwwディレクトリの中身を詳細に表示)
:rm [オプション](ファイル/ディレクトリ名)|ファイル/ディレクトリを削除(フォルダをまるごと削除するにはrm -rとする。)
:mv [オプション](ファイル/ディレクトリ名)(移動先)|ファイル/ディレクトリを移動
:cp [オプション](ファイル/ディレクトリ名)(コピー先)|ファイル/ディレクトリをコピー(cp -rでフォルダを丸ごとコピーする。パーミションごとコピーする場合は-pを付ける。)
:mkdir (ディレクトリ名)|ディレクトリを作成
:sudo|管理者(スーパーユーザー)権限でないと実行できない事を実行する。事前にアカウントにスーパーユーザー権限が付与されている必要がある。この際、パスワードの入力を求められるのでログイン時に使用した自分のアカウントのパスワードを入力する。なお、パスワードを打ち込んでも一見何も画面に表示されないが、内部ではきちんと入力されているので気にせずパスワードを打ち込み、エンターキーで確定しよう
:exit|ログアウトして終了する
あまり使わないけど便利かもしれないコマンド
:pwd|カレントディレクトリを表示
:zip/unzip (ファイル名)|ファイルをzipで圧縮・展開。他のPCと複数のファイルをやり取りする時にまとめて送ると便利。
:find(探すフォルダ)[オプション]|ファイルを検索(例: find /home -name "*.txt" で/home以下にある拡張子.txtのファイルを検索)
:grep (検索文字列)[オプション]|ファイルの中身を検索(例: grep "hoge" foo.txt でfoo.txtに含まれるhogeという文字列を検索。grep "bar" -r ./ でカレントディレクトリ以下の全てのファイルからbarという文字列を検索)
:man [オプション](コマンド名)|そのコマンドについてのマニュアルを表示。英語だったり日本語だったりする。見難いので''ググッてどっかのウェブサイトを見たほうが早い''。表示したマニュアルはqで終了する。
:whatis [オプション](コマンド名)|manの概要版
**ファイル編集のやり方(Emacsコマンドについて) [#r3169ccf]
UNIX系OSにおける代表的なエディタには、Emacsとvi(およびその発展形のvim)がある。
この両者はまるで[[きのこたけのこ戦争>http://dic.nicovideo.jp/a/%E3%81%8D%E3%81%AE%E3%81%93%E3%81%9F%E3%81%91%E3%81%AE%E3%81%93%E6%88%A6%E4%BA%89]]のように日々熾烈な宗教戦争を繰り広げている。
そしてサークルではEmacsを使用する人が多いため、ここでも便宜的にEmacsの使い方を解説する。
サーバにはEmacsとvimの両方がインストールされているため、''「せっかくだから俺はvimを使うぜ!」''という人も止めはしない。しかし夜道を歩く際は背後に気をつけたほうが良いだろう、ということだけは注記しておく。
Emacs起動法
#code(bash,gutter:false){{
$ emacs ファイル名
}}
なお、ファイルによっては編集に管理者権限が必要となる(通常ユーザーではリードオンリーになる)ことがある。その場合
#code(bash,gutter:false){{
$ sudo emacs ファイル名
}}
とする。
Emacsはコマンドでの操作が基本になる。例えば「C-x C-c」と書かれたコマンドは、「Ctrlキーを押しながらx、cと押す」事を表し、「M-x」と書かれたコマンドは「ESCキーを押して''離し''、その後xを押す」事を表す。
詳しい使い方はググれば山ほど出てくる。
よく使うEmacsコマンド
:C-x C-c|終了
:C-x C-s|上書き保存
:C-x C-w|別名で保存
:C-x C-f|ファイルを開く、もしくは新規作成(存在しないファイル名を指定すると新規作成になる)
:C-x u|元に戻す
:C-Space|選択開始
:C-w|切り取り
:M-w|コピー
:C-y|貼り付け
**ファイルをWindowsから送信する [#xbd516fa]
SCPというプロトコルを使用する。
TeraTermのFile→SSH SCPで送ることができる。
**サーバに対して定期的に行うべき作業 [#vee73b89]
ソフトの更新を行うために、定期的に
#code(bash,gutter:false){{
$ sudo apt-get update
$ sudo apt-get upgrade
}}
を実行しよう。(apt-getはアプリストアのような場所からソフトウェアを持ってこさせたりするコマンドで、updateは一覧表を更新する命令、upgradeはバージョンアップしているソフトウェアを探して更新する命令)
再起動を求められたら
#code(bash,gutter:false){{
$ sudo reboot
}}
で再起動しよう。
**サーバに関する注意事項 [#mbff48ba]
- 何か変更をしたら
/Systemmemo.txt
に書いておこう。
*ディレクトリ構造 [#h40b878f]
/var/www/
にこのWikiが含まれている。
変更する際にはsu権限が必要となる場合がある
以下、このWikiをいじる必要が生じた場合に特に注意を払う可能性が高そうなファイル
:pukiwiki.ini.php|設定ファイル。パスワードの設定など、このWikiの設定
:skin/orangebox/pukiwiki.skin.php|このWikiのHTML部分の本体。同フォルダのcssはそれに関わるスタイルシートである。
:maruyu/|[[Maruyu>Inner/Maruyu]]から送信されたウェブカメラの画像とHTMLを置いておくディレクトリ
このWikiはPukiWiki 1.5.1を使用しているので、ググれば色々情報が出てくる。
'''このWikiを構築したのは入学年度B2の五味である。何か困ったことがあれば連絡を取って欲しい。'''
ページ名:
サイト内を検索
AND検索
OR検索
操作メニュー
サークル情報
†
名称
東北大学文化部登録団体
東北大学マイコンプロシージャ
部室
川内北キャンパス内
川内サークル部室棟 4階
416号室
設立
1979年4月1日
(45年前)
活動内容
ゲームの制作・発表等
(
詳細
)
連絡先
こちら
↑
Twitter
†
@micom_procedure からのツイート
このウェブページについて
ここを編集
コンテンツ
†
トップページ
マイコンプロシージャとは?
公開中の作品
その他の作品
資料室
情報室
リンク
部内向けページトップ
最新の20件
2023年05月25日
ContactUs
2022年11月03日
公開中の作品/2021年度新入生プロジェクト/Gravity-Lost
公開中の作品/2021年度新入生プロジェクト/はるさがし
2021年12月13日
公開中の作品/2021年度新入生プロジェクト/落単・タイム・アタック!
公開中の作品/2021年度新入生プロジェクト/神社からの脱出
RecentDeleted
公開中の作品/2021年度新入生プロジェクト/THE Unexpected Fighting Operation
公開中の作品/2021年度新入生プロジェクト
2021年12月03日
公開中の作品/2020年度新入生プロジェクト/城熊
公開中の作品/2020年度新入生プロジェクト
2021年07月18日
公開中の作品
ProcGameJam9
Inneer/C++_const
2021年04月18日
公開中の作品/2020年度新入生プロジェクト/CrossFade
2021年04月17日
2021年度新歓情報
公開中の作品/2020年度新入生プロジェクト/TeamC no game
2021年04月07日
ようこそ
公開中の作品/2020年度新入生プロジェクト/トキノカダイ
2021年04月04日
2020年度新歓情報
2020年09月15日
ProcGameJam10
ここを編集