ログインスクリプト [windows]
先日、会社内の組織変更が発表された。
大幅変更にかなりあわてた。
なぜならば、うちの会社ままだ期の途中だし、いきなりの発表だからだ。
組織名称が変わり、人の所属も大幅に変わった。
となればサーバーのアクセス権も変わる...
愚痴を言ってても仕方ない、ADのUsersを変更しよう。
ついでに参考資料になれば記録に残そう。
AD環境だとすぐにADSIになりがちだが、VBScriptでも事が足りる。
今回はユーザーが所属している組織別にドライブを割り当てる事とする。
「ActiveDirectoryユーザーとコンピュータ」にて「Users」に組織グループ(財務課、経理課、総務課、営業部、営業事務)を作り、所属課員のユーザーIDをメンバー登録しておく。
そこに、以下のスクリプトをBDCもしくはPDCのc:\windows\sysvol\domain\scriptsへ保存。
保存したファイル名をユーザープロパティのプロファイル、ログオンスクリプトへ記述する。
これでユーザーがログオンしたときに作成したスクリプトが実行される。
以下の例ではO~Zドライブをシステム用に予約、社内アナウンスで設定してもはずす旨を周知すればOK
"Domain Users"の場所はすべて対象となる。
また、各ユーザー毎の個人フォルダーをサーバー上に用意し、重要ファイルはその場所に保存させる事もできる。
※ポリシーでユーザープロファイル以下をサーバー上にセット可能だが、容量や速度、対障害性などクリアしないといけない問題が多いので、大手企業以外は導入が難しいと思う。
定期バックアップされる自分専用フォルダーがあれば便利なはず。
うちの会社では当初は理解する人間が少なかったが、クライアントHDDの劣化によるクラッシュで担当者の意識が変わり、重要なデータはみな保存しているようだ。
ネットワークトラブル [ひとり言]
IP直接指定だと通常に動作する...なんだろう?
原因はいくつかある。
ここ数日はサーバーラックの裏側を整理していたのだ。
サーバーの構築時間が無く、しかもケーブル配線は部下に任せきり、
これがいけなかった。スイッチから無造作にパッチケーブルを接続していた状況。
さすがに訳がわからない状態だ、床に出ているネットワークケーブルだけで18本、
これは整理せねば。
しかも障害時や負荷を見越した状況になっていない。
とりあえずパッチパネルの取り付けや16P線以上のUTPケーブルを用意しよう。
たしか営業所を引き上げた際に敷設されていたケーブルを撤去して保管してあったはずだった。
ほこりをかぶっていたが、パッチパネル部分もがっちり固定されていて見た目は大丈夫
さっそく事務所に持ち帰り必要な長さに切断、16P線3本、24P線1本、4P線6本を
それぞれローゼットに接続(結構手間がかかる)
ラッキーなことにパッチケーブルは24本ラベル付きで保管してあった。
これが無いと結構大変である。
さてさて、わけのわからないスイッチを外し、床のケーブルを外していく
NICはドライバーをバージョンアップさせ、スパニングツリーを構成出来るものは構成し、
負荷分散が可能な場合は複数スイッチへ接続を分散させた。
これで場所はすっきり、ネットワークの負荷もなくなるだろう。
ここまでは良かった。
翌日、なぜかグループウエアが遅いとの報告。
操作してみると自分の場所では問題ない。
しかし、ユーザーの場所では遅い。
どうしてだろう?
サーバー負荷を調査 [linux]
コマンド:top現在ロードされているモジュールと実行中モジュールが表示される。
記録を取る場合は -b -n 1(実行回数を指定)を指定することで制御が戻る。
オプションを付けない場合は一定間隔(オプションで指定可能)で画面が更新される。top - 13:28:54 up 53 days, 6:54, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 71 total, 1 running, 70 sleeping, 0 stopped, 0 zombie Cpu(s): 1.2% us, 0.2% sy, 0.0% ni, 97.6% id, 0.9% wa, 0.0% hi, 0.0% si Mem: 1036156k total, 412156k used, 624000k free, 77756k buffers Swap: 2096472k total, 0k used, 2096472k free, 274656k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ #C COMMAND 1 root 16 0 1472 544 460 S 0.0 0.1 0:00.26 0 init 2 root 34 19 0 0 0 S 0.0 0.0 0:01.29 0 ksoftirqd/0 3 root 5 -10 0 0 0 S 0.0 0.0 0:00.48 0 events/0 4 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 0 khelper 5 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 0 netlink/0 6 root 5 -10 0 0 0 S 0.0 0.0 0:09.72 0 kblockd/0 36 root 15 0 0 0 0 S 0.0 0.0 0:22.42 0 pdflush 37 root 15 0 0 0 0 S 0.0 0.0 0:23.79 0 pdflush