/// BANGBOO BLOG ///
■22/5/18 3:20AM
LPIC
Level1 Ver4.0
■システムアーキテクチ繝?周辺機器縺?on/offや起動ドライブ検索順蠎?縺?BIOS/UEFI/proc以臀??のファイルによりカーネルが認識しているデバイスを確鐔??できる/dev以臀??にはデバイスファイルがあるUSBはホットプラグデバイ繧?lsusb縺?USBデバイスの情報、lspci縺?pciデバイスの情報を確鐔??できるmodprobeコマンドでデバイスドライバをロード起動時にカーネルが出すメッセージ縺?dmesgで表遉?SysVinitのシステムで縺?/etc/inittabでデフォルトのランレベル設定0:停止、1:シングルユーザモード、5:マルチユーザモードGUI、6:再起動ランレベル移行縺?initやtelinitsystemdのシステム縺?systemctlでサービス管理shutdownでシステム停止や再起動
■インスコとパッケージ管理インスコにはルートパーティショ繝?/とスワップ領域が必要中大規模で縺?/varや/home縺?/は別パーティションが良い/varはログやメールデー繧?/homeは各ユーザのホームディレクトリで肥大化しやすいスワップ領域は物理メモリと同程度から2倍を確臀??GRUBのインスコに縺?grub-installGRUB Legacyの設定ファイル縺?/boot/grub/menu.lstGRUB 2の設定縺?/etc/default/grub、grub-mkconfigを実行すると設定ファイ繝?/boot/grub/grub.cfgができる共有ライブラリ縺?ld.soによってリンクされる実行ファイルが必要とするライブラリ縺?lddで確認ld.soが藹??照する/etc/ld.so.cache縺?/etc.ld.so.confを元縺?ldconfigで臀??成Debianパッケージ管理縺?dpkgやAPTツールで、apt-get、apt-cache、aptitudeがあるAPT設藹??ファイル縺?/etc/apt/sources.listRPMパッケージ管理縺?rpmやYUMrpmでパッケージをインスコするに縺?-i、アップグレードに縺?-Uもし縺?縺?-F、アンインスコに縺?-eオプショ繝?rmp -qはパッケージ情報の藹??辣?YUMレポジトリ設定縺?/etc/yum.repos.dディレクトリ以下のファイル縺?
■GNU変数名=値 でシェル藹??数を設藹??echo $変数名 で藹??数の中身を確鐔??できるunsetで藹??数を削髯?exportでシェル藹??数を環藹??変数縺?環藹??変数を一隕? env や printenv環藹??変数とシェル藹??数を一隕? set環藹??変謨?PATHでコマンドの觸??索パスを定鄒?複数コマンドを連軆??実行縺?;で区切る直前のコマンドが成功したときのみ次コマンド実行 &&失敗した時のみ藹??行縺? ||'や"の囲みは文字列として、`の囲みはコマンドと解釈"や`の囲みの中は藹??数藹??開されるが、'ではされないhistoryでコマンド履歴表示manでマニュアル藹??照、1:ユーザコマンド、5:ファイ繝?fmt、8:システム管理cmd属性を保持したままコピー縺? cp -p移動先で臀??書きしたい場合縺? cp -f、あるい縺? mv -fディレクトリ臀??成で藹??要な親ディレクトリを作る場合縺? mkdir -pサブディレクトリを含めて削髯? rm -rfile でファイルの種別を確鐔??できるシェルでワイルドカードが使える. 任諢?1文字* 直前の文字縺?0回以臀??繰り返し[] いずれか1文字[a-c] aからcの軆??蝗?[^ab] a縺?b以藹??^ 行鬆?$ 行譛?\ エスケープ+ 直前の文字縺?1回以臀??の繰り返し? 直前の文字縺?0回もし縺?縺?1回の繰り返し| 左右いずれかにマッチコマンドの出力を別コマンドの入力化やファイル格軆??するにはパイプやリダイレクトtee 標準入力をファイルに格軆??し同時に觸??準出力に出すファイルの表示・連軆??縺? catバイナリファイルを8進数觸??事するに縺? odテキストファイルの先頭表遉? head、末尾表示 tail、-nで鐔??謨?tail -f でファイル末尾を継続監鐔??テキストファイルの列の藹??り出しや連軆?? cut や join や pastetrは文字列を置觸??uniqは重複する行を1行にまとめるxargsで觸??準入力から藹??け藹??った文字を引数にし荳?えられたコマンドを実行grepやsedで正規表現を使う
■ファイルとプロセスの管理gzip, bzip2, xy はファイル圧縮unzip, bunzip2, xz(unxz)はファイル解凍tar, cpio はアーカイブ作成・藹??開chown ファイルやディレクトリの所有者設藹?? ユーザは藹??ずどこかのグループに登録しなければならない 一般的にはユーザ名と同じグループ名でメイングループとして登録していることが多い ユーザがメイン以外で登録しているグループ。複数登録できる ファイルやディレクトリの臀??成時点では所有ユーザ・??作成ユーザのメイングループがそのまま所有グループとなる  所有者をuser2に藹??譖?  chown user2 test.txt  所有者をuser2にグループをgroup2に藹??譖?  chown user2:group2 test.txt  :から書縺?とグループだけ変譖?  chown :group2 test.txt
  ファイルのグループの調べ譁?
  ls -lchgrp は所有グループ変譖?chmod ファイルやディレクトリのアクセス権変譖?SUIDやSGID適用のプログラムは藹??行ユーザに関臀??な縺?所有者or所有グループの権限で藹??行スティッキービットを設藹??したディレクトリは自分が所有するファイル以外削除臀??藹??
アクセス権
 所有者/グループ/その臀?? r読縺? 4 w書き 3 x実行 1 ナ繧? 0  アクセス権はファイル縺?666から、ディレクトリ縺?777からumask値を引いた蛟?ln で繝?ードリンク、ln -s でシンボリックリンク臀??成ps, pstree, pgrep でプロセス藹??照、top でシステム状觸??を一定間隔で表遉?kill, killall, pkull でプロセス軆??了・再起動等1:HUP繝?ングアップ、2:INT割り込縺?ctl+c、9:KILL強制軆??了、15:TERM終了デフォ、18:CONT再開、19:STOP一時停豁?コマンドラインの最後縺?&でバックグラウンド実行jobs でシステム上のジョブを確鐔??ログアウトでもプログラムを実行しつけるに縺? nohup
 nohup python main.py &
 ログアウトしてもバックグラウンド ジョブを継続する方觸?? (codereading.com)free でメモリの利用状觸??を確鐔??uptime でシステムの平均負荷を確鐔??nice でプロセスの藹??行優先度を指定、変更に縺? reniceナイス蛟?-20-19で藹??行優先度を指定
■デバイス縺?Linuxファイルシステムfdisk, gdisk, parted でパーティション臀??成mkfs でファイルシステムを作成ext2, ext3, ext4ファイルシステムを作成するに縺? mke2fsmkswap でスワップ領域を作成df でファイルシステムの利用状觸??を確鐔??du でファイルやディレクトリを含めたサイズを確鐔??fsck, e2fsck でファイルシステムの整合性チェックや修復ext2, ext3, ext4ファイルシステムのパラメータ設定縺? tune2fsmount でファイルシステムのマウント、解除縺? umount継続利用や頻軆??利用のファイルシステム情報縺? /etc/fstab に格軆??ディスク利用容驥?の制限はディスククォータを使う、繝?ードリミット、ソフトリミット、猶臀??期間を設藹??できるfind, locate でファイル觸??索、locateはあらかじめ準備されたDBに基づいて觸??邏?which, whereis でコマンドのフルパスを表示
■シェル、スクリプト、データ管理コマンドの別名設藹??縺? alias、設藹??解除縺? unalias関数の藹??義縺?function、定義觸??み関数を表示縺? declare -fbashのログイン時に全ユーザで藹??行される/etc/profile、ユーザ觸??縺?~/.bashrc条件判藹??するに縺? test直前に藹??行したcmdの戻り値縺?$?で確認できる、正常終了:0、それ以藹??はそれ以藹??の値が多い条件分岐 if-then-else-fi、case-in-esac繰り返し for-in-do-done、while-do-doneseq は連軆??した数値を生成するread は觸??準入力から文字列を読み込んで藹??数に代入する

■ユーザインターフェイスとデスクトップXサーバは入出力管理を担当、Xクライアントはユーザアプリに対応Xの設定縺?xorg.confでセクションごとに鐔??述する、セクション・?? ServerLayout=入出力デバイスとスクリー繝? Files=フォントやカラ繝?DBファイルのパ繧? InputDevices=キーボードやマウスなど入力装置の設定 Monitor=モニター設定 Device=ビデオカードの設定 Screen=ディスプレイの色深度や画面サイズ設定Xサーバとクライアントが別コンピュータの場合の設定 1)Xクライアントで環藹??変謨?DISPLAY縺?Xサーバを指定 2)Xサーバ縺?Xクライアントからのアクセスを藹??け付けるよう xhost で設定xwininfo はウィンドウの情報を表示する
ディスプレ繧?mgrはユーザ鐔??証やシェルの起動縺? XDM, GDM, KDM, LightDM等ウィンド繧?mgr縺?Xの藹??観縺? twm, fvwm, enlightenment, Mutter, Fluxbox, Compiz, KWin等キーボードのアクセシビリティに縺? スティッキーキー、スローキー、バウンスキー、トグルキー、マウスキー軆??
■システム管理1ユーザ情報縺? /etc/passwd に格軆??シャドウパスワード利用時はパスワード情報縺? /etc/shadow に格軆??グループ情報縺? /etc/group に格軆??ユーザ情報の追加 useraddユーザ情報の削髯? userdelユーザ情報の藹??譖? usermodグループ情報の追加 groupaddグループ情報の削髯? groupdelグループ情報の藹??譖? groupmodユーザパスワードの設定 passwduseradd時縺? /etc/skel以臀??がユーザのホームdirにコピーされる定期的なジョブ実行に縺? croncronへのジョブ追加縺? crontab 分時日月曜譌?cmdの鐔??述順
 ユーザーを指定し縺?cronを実行 | Codebase Blog ログインユーザで設定・藹??行される(sudo crontab -e縺?Root実行という諢?味・??システムが起動していなかった時縺?cronジョブ縺? anacron で藹??行anacron の設定縺? /etc/anacrontab1回限りのジョブ予約縺? at 日時cmd、確鐔??縺? atq あるい縺? at -lジョブの削除縺? atrm あるい縺? at -dロケール確認縺? locale文字コードを変觸?? iconvタイムゾーン縺? /usr/share/zoneinfo 以臀??にあり /etc/localtime にコピーするシステムのタイムゾーンは環藹??変謨? TZ、/etc/timezone に設定する

■システム管理2システムクロックを設藹??するに縺? date繝?ードウェアクロック縺? hwclockNTPサーバに蝠?い合繧?せシステムクロックを設藹??するに縺? ntpdateNTPサーバプロセス縺? ntpd、設藹??ファイル縺?ntp.confsyslogの設定縺? etc/syslog.conf、ファシリティ、プライオリティに藹??じたログの出力先を指定rsyslogの設定縺? /etc/rsyslog.conflogger でログの生成ができるログローテーション縺? logrotate、設藹??縺? /etc/logrotate.confメールサーバMTAに縺? Postfix, sendmail. qmail, exim等
メールアドレスの別名縺? /etc/aliases で藹??義し newaliases で有効にするメールの転送縺? ~/.forward で設定するメールキューの状觸??縺? mailq で確認印刷縺? lpr で鐔??う、 -# オプションで印刷部謨?プリントキューの状觸??確鐔??縺? lpqプリントキューの印刷鐔??求を削除するに縺? lprm
■ネットワークの基軆??IPv4縺?32ビット縺?8ビットずつを10進数に藹??觸??した表鐔??を使うIPv6縺?128ビットサブネットマスクはネットワーク部とホスト部の藹??界を表すIPアドレスとサブネットマスクの鐔??理積がネットワークアドレ繧?プライベートアドレス クラ繧?A縺?10.0.0.0~10.255.255.255 (10.0.0.0/8)クラ繧?B縺?172.16.0.0~172.31.255.255 (172.16.0.0/12)クラ繧?C縺?192.168.0.0~192.168.255.255 (192.168.0.0/16)サービスとポート番号の対応縺? /etc/services に鐔??載 Well-Known-Port:0-1023TCP20:FTP(データ・??TCP21:FTP(制御)TCP22:SSHTCP23:TelnetTCP25:SMTPUDP53:DNSUDP67:DHCP(サーバ)UDP68:DHCP(クライアント)TCP80:HTTPTCP110:POP3TCP123:NTPTCP443:HTTPSTCP587:SMTP(サブミッションポート)IMAP overSSL:993POP3 overSSL:995ホストと通信ができるか ping経由するルータ情報縺? traceroute や tracepathホスト名からIPアドレス縺? dig や hostホスト名の確認や設藹??縺? hostnameルーティングテーブルの確認や設藹??縺? routeネットワークインターフェイスの設定や動作状觸??確鐔??縺? ifconfig有効化縺? ifup、無効化縺? ifdown/etc/resolv.conf に藹??照先DNSサーバを設藹??するホスト名縺?IPアドレスの対応縺? /etc/hostsファイルに鐔??霑?名前解決の順蠎?縺? /etc/nsswitch.confに設定
■セキュリテ繧?スーパーサーバ inted や xinetd は臀??のサーバプログラムに藹??繧?って鐔??求を藹??けサーバプログラムを起動し常饅??プロセスを減らすことでシステムリソースの軆??約をするxinetd の全臀??設藹??縺? /etc/xinetd.conf、各サービスの設定縺? /etc/xinetd.d 以臀??TCP wrapper等を利用しているアプリケーションの場合 /etc/hosts.allow や /etc/hosts.denyにアクセス制限を設藹??する開いているポートを確鐔??するに縺? netstat, lsof, nmapパスワードの有効期限を設藹??するに縺? change/etc/nologinファイルを作成してお縺?と臀??般ユーザはログインできないsu で臀??のユーザになれるsudo 縺?root権限の臀??部を一般ユーザが利用できる設藹??縺? visudo 縺? /etc/sudoers ファイルに鐔??録されるユーザが利用できるシステムリソースを設藹??するに縺? ulimitOpenSSHはユーザ鐔??証以外にホスト認証も行うセキュアな通信を実軆??信頼できるホストのホスト鍵縺? ~/.ssh/known_hosts公開鍵鐔??証で利用する鍵ペア縺? ssh-keygenscp で藹??全なファイル転送ができるssh-agent 縺? ssh-add でパスフレーズを記憶させることができるgpg 縺? GnuPGの鍵管理やファイルの暗号化・鐔??合ができる

=============
Level2 Ver4.0■キャパシティプランニン繧?メモリやスワップの情報縺? top, free, vmstatプロセス情報縺? top, ps, pstreeCPUの平均負闕?(直鐔??1分、5分、15分)縺? top, uptimevmstat はメモリや仮想メモリの詳細な状態を継続的に監鐔??iostat 縺?CPUの利用状觸??とディスクの入出力の情報を継続的に監鐔??NFSで縺? nfsiostat、CIFSで縺? cifsiostat 縺?sar で觸??々なシステム統鐔??情報を確鐔??w でログイン中ユーザとそのプロセス情報を確鐔??netstat でネットワークの統計情報を確鐔??lsof で開いているファイルとポートを確鐔??システム監鐔??ツールに縺? collectd, Nagios, MRTG, Cacti等縺?Web IFあり
■Linuxカーネ繝?カーネルバージョン確認縺? uname -r や /proc/version や /usr/src/linux/Makefileカーネルモジュール縺? /lb/modules/`uname -r` dirにインスコされるdirのパス縺? /usr/src/linux/Makefile で設定カーネルモジュール操作は・??lsmod ロードされているモジュールをリスト表示insmod モジュールをロードrmmod モジュールをアンロードmodprobe 依存関臀??を解決してモジュールをロード、アンロードdepmod モジュールの臀??存関臀??情報を更譁?modinfo モジュールの情報を表示modprobe が利用するモジュールの臀??存関臀??情報縺?modules.depファイルにあり depmod で更新藹??カーネルの設定ファイル縺? .configカーネ繝?2.6以降は臀??記手順でカーネル再構築make config | menuconfig | xconfig | gconfigmakemake modules_installmake install初期RAMディスクを作成するに縺? mkinitrd や mknitramfsデバイスファイル縺? udev が動的に臀??成するudev の設定ファイル縺? /etc/udev/rules.dディレクトリ以下にあるudevadm monitor 縺? udevd をモニタできるsysctl でカーネル設定を表示更新できるdmesg で起動時のカーネルメッセージを確鐔??できる/proc ディレクトリ以下のファイルを通してカーネルが認識している繝?ードや実行中のプロセスやシステムリソース軆??の情報が分かる/proc 以臀??の情報縺? lsdev, lspci, lsusb で表遉?
■システムの起動BIOS->MBR->ブートローダ->カーネ繝?->initの順で起動initの設定縺? /etc/inittab 、書藹??縺? ID:ランレベ繝?:action指示藹??:処理ランレベルごとの起動スクリプト縺? /etc/rc.[0-6].dディレクトリにあるデフォルトで起動するサービス縺? chkconfig や update-rc.d で設定起動プロンプトでカーネルやinitに渡すパラメータを指定できる起動時に指定したパラメータ縺? /proc/cmdline で確認できるgrub 縺?GRUBシェルが使えるGRUB Legacyの設定ファイル縺? /boot/grub/menu.lstGRUB 2の設定ファイル縺? /boot/grub/grub.cfgGRUB 2の設定縺? /etc/default/grub に鐔??述し update-grub を実行する縺? /boot/grub/grub.cfgが生成されるLILOの設定ファイル縺? /etc/lilo.confLILOの設定変更藹??縺? lilo よりMBRを更新するSYSLINUX 縺?FATファイルシステムからカーネルを起動するISOLINUX縺?ISO09660ファイルシステムからカーネルを起動するPXEはネットワークブートの鐔??譬?
■デバイスとファイルシステムマウント設藹??縺? /etc/fstab で鐔??う、デバイス名に縺?UUIDやラベルも使えるカーネルがサポートしているファイルシステム縺? /proc/filesystems で確認できる/etc/mtab には現在マウントしているファイルシステムの情報がある/etc/mtab 縺? /proc/mounts はほぼ同じ内螳?mount -o remount でファイルシステムを再マウント、マウントオプションの藹??更に利逕?tune2fs で ext2/ext3/ext4ファイルシステムの各種パラメータを表示・藹??更できるblkid でデバイス縺?UUIDを確鐔??できるsync はディスクバッファ領域にあるデータをディスクに書き込むmkswap でスワップ領域を作成できるファイルとしてスワップ領域を用諢?するに縺? dd で任諢?のサイズのファイルを作成するswapon でスワップ領域を有効化、 swapoff で無効化できるswapon -s か /proc/swaps でスワップ領域を確鐔??できるext2ファイルシステムを作成するに縺? mke2fs あるい縺? mkfs -t ext2ext3なら mke2fs -j あるい縺? mkfs -t ext3ext4なら mkfs -t ext4XFSファイルシステムを作成するに縺? mkfs.xfs あるい縺? mkfs -t sfsCD/DVD-ROMイメージの臀??成縺? mkisofsファイルシステムの整合性チェックに縺? fsck あるい縺? e2fsck あるい縺? xfs_checkS.M.A.R.T.は繝?ードディスク自己診断觸??能縺? smartdデーモンが情報藹??集する
smartctl で S.M.A.R.T.情報を表示オートマウントの設定縺? /etc/auto.master とマップファイルで鐔??う

■高度なストレージ管理RAID0は冗長性が無いが高速RAID1は冗長性があるがディスク容驥?は半減RAID4やRAID5はパリティを使って冗長性を保縺?RAID4はパリティを専用ディスクに臀??存、RAID5はパリティ情報を分謨?madadm 縺?RAIDを構築・管理/proc/mdstat 縺?RAIDの状態を確鐔??物理ボリュームを作成するに縺? pvcreateボリュームグループを作成するに縺? vgcreate論理ボリュームを作成するに縺? lvcreateスナップショットを利用するとアンマウントなし縺? lvcreate でバックアップができるhdparm 縺?IDE繝?ードディスクのパラメータを設藹??sdparm 縺?SCSI/SATA/USB繝?ードディスクのパラメータを設藹??iSCSIストレージを利用するホストをイニシエータ、iSCSIストレージをターゲットと呼縺?iscsiadm 縺?SCSI管理ユーティリテ繧?iSCSIストレージ内の鐔??理ドライブ番号をLUNという

■ネットワー繧?MACアドレス縺?IPアドレスの対応縺?ARPキャッシュに臀??存され、arp で藹??照・設定できるネットワーク関連コマンドで縺? -n オプションで名前解決を抑制できるtcpdump 縺?NIC上のパケットをダンプ出力するGUIのパケットキャプチャツールに縺?Wiresharkがあるnetstat はネットワークの情報を表示するルーティングテーブル縺? route で設定するip 縺? ipconfig, arp, route といったコマンドと同等の操作ができるnmap でポートスキャンやIPアドレススキャンができるNIC間でパケット転送を行うに縺? /proc/sys/net/ipv4/ip_forward の値が1である必要がある

■システムメンテナン繧?tarボール縺? tar を利用して臀??成・藹??開するconfigureスクリプトはシステム環藹??に藹??じたMakefileを生成する、多縺?のオプションの指定ができるmake 縺?Makefileに鐔??述された処理を行う、Makefileには各種ターゲットを設藹??できる、ターゲットに縺?install や clean などがあるバックアップには、フルバックアップ、差分バックアップ、増分バックアップなどの種類があるバックアップなどに利用できるコマンドとし縺? tar, cpio, dd, dump, restore, rsync などがあるmt でテープドライブを操作するテープドライブを表すデバイスファイ繝? /dev/st0 は巻き戻しあり、/dev/nst0 は巻き戻しなしネットワークバックアップツールに縺? Amanda, Bacula, BackupPC などがあるログイン直藹??に表示するメッセージ縺? /etc/motd に鐔??述するログイン時に表示するメッセージ縺? /etc/issue に鐔??述するネットワーク軆??由のログイン時に表示するメッセージ縺? /etc/issue.net に鐔??述するバッチを適用するコマンド縺? patch 縺? -R オプションでパッチの適用と藹??り消しを行う

■DNSDNSサーバには、BIND, dnsmasq, djbdns, PowerDNSなどがあるDNSクライアントコマンドには、 dig, host, nslookup があるBIND9縺? mdc で管理できる/etc/named.confでは觸??々なオプションが指定できるallow-query DNS蝠?い合繧?せを藹??け付けるホストallow-recursion 再帰的な蝠?い合繧?せを藹??け付けるホストallow-transfer ゾーン転送を許可するホストblackhole 蝠?い合繧?せを藹??け付けないホストdirectory ゾーンファイルを格軆??するディレクト繝?forwarders 蝠?合せの回送先DNSサーバforward forwardersの回送方觸??max-cache-size 最大キャッシュサイ繧?recursion 再帰的蝠?合せを藹??け付けるかどうかversion バージョン表遉?ソーンファイルのレコード縺?SOA ゾーンの管理情蝣?NS ゾーンを管理するネームサーバMX メールサーバA ホスト名に対応するIPアドレス正引きAAA ホスト名に対応するIPv6アドレス正引きCNAME 別名に対応するホスト名PTR IPアドレスに対応するホスト名逆引きSOAレコードのメール縺?@を.に藹??更して指定するゾーンファイル内で縺?@はゾーン名を表すMXレコードではプリファレンス値が蟆?さいものほど優先度が高縺?なるNSレコードやMXレコードには別名を使繧?ないBIND9で縺? dnssec-keygen でセキュリティ用のカギを作成できるdnssec-signzone でゾーンに署名を行う
■WebサーバとプロキシサーバApacheのメイン設定ファイル縺?httpd.confだがディストリビューションによって異なるDirectoryIndexディレクティブでインデックスページを定義するErrorDocumentディレクティブでエラーページを定義するAliasディレクティブでドキュメントルート外のコンテンツを藹??照できるCustomLogディレクティブでログファイルを定義する、デフォルトのログファイル縺?access_logであるErrorLogディレクティブでエラーログファイルを定義する、デフォルトのログファイル縺?error_logであるUserDirディレクティブで公開するユーザのホームディレクトリを定義するMaxClientsディレクティブで最大藹??プロセス数を指定するapachectl 縺?Apacheを管理できる基本鐔??証を使ったアクセス制御でユーザとパスワード設藹??縺? htpasswd を使うダイジェスト認証を使ったアクセス制御でユーザとパスワードを設藹??するに縺? htdigest を使う.htaccessファイル縺?httpd.confの設定を上書き、httpd.conf内縺?AllowOverrideディレクティブで臀??書きを許可する範囲を設藹??AccessFileNameディレクティブで藹??部設定ファイルの名前を定義するApacheで縺?IPベースのバーチャルホストと名前ベースのバーチャルホストを利用できるSSLサーバ証譏?書縺?IPアドレスとドメイン名のペアに対して発鐔??されるNginxはオープンソース縺?Webサーバ、リバースプロキシサーバであるNginxの設定縺? nginx.confを中藹??とした /etc/nginxディレクトリ以下のファイルで鐔??うSquidの設定ファイル縺? squid.confであり、aclディレクティブ縺? http_accessディレクティブでアクセス制御を設藹??する
■ファイル共有Sambaユーザを作成するに縺? smbpasswd, pdbedit を使うパスワード変更に縺? smbpasswdユーザ鐔??識方觸??縺?smb.conf 縺?securityパラメータで指定Sambaサーバがマスターブラウザになる優先度縺?OSレベルに基づ縺?OSレベル縺?smb.conf縺?oslevelパラメータで指定testparm 縺?smb.confの觸??文をチェックできるsmbstatus 縺?Sambaに接続されているクライアントとオープンされているファイルを確鐔??できるnmblookup 縺?NetBIOS名やマスターブラウザを照臀??できるsmbclient を使う縺?Sambaクライアントとして共有リソースを利用できるMicrosoftネットワークの共有リソースをマウントするに縺? smbmountrpcinfo 縺?RPCサービスの状觸??を確鐔??できるexportfs でエクスポート状觸??を表示したり/etc/exportsの藹??更を藹??映させたりできるNFSサーバでエクスポートしているディレクトリを調べるに縺? showmount を使う

■ネットワーククライアント管理/etc/dhcpd.confで割り当てるIPアドレスの軆??囲を指定するに縺? range 192.168.0.0 192.168.0.99; のように鐔??述するリース中縺?IPアドレス情報縺?dhcpd.leasesファイルに鐔??録されるdhcrelay縺?DHCPリレーエージェントであるPAMの設定ファイル縺?/etc/pam.dディレクトリに配置されるが/etc/pam.confが使繧?れることもあるPAM設藹??ファイルの書藹??は モジュールタイプ コントロー繝? モジュールのパ繧? 引謨?required縺?requisiteコントロールの違いは鐔??証に失敗したときrequiredは同じタイプのモジュールの藹??行が全て藹??僚した時点で鐔??証を拒否するのに対し、requisiteはすぐに鐔??証を拒否するLDAPエントリ縺?LDIF形藹??でテキストファイルに鐔??述できるエントリを一諢?に鐔??別する名前をDN(識別名)という個々のエントリはいずれかのオブジェクトクラスに藹??するldapadd 縺?LDAPエントリを追加するldapsearch 縺?LDAPエントリを検索するldapdelete 縺?LDAPエントリを削除するldapmodify 縺?LDAPエントリの内容を変更するldappasswd 縺?LDAPエントリに設定されるパスワードを変更できるOpenLDAPサーバの設定ファイル縺? slapd.confslapadd 縺?LDAPデータベースをリストアできるslapcat で全てのエントリの情報をLDIF形藹??で出力できる(オフラインバックアップ)slapindex 縺?LDAPデータベースのインデックスを再構築できるSSSDは鐔??別サービス・鐔??証サービスとの通信を管理しキャッシュをするデーモンである
■メールサービ繧?SMTPサーバに縺? Postfix, exim, sendmailなどがあるメールボックスに縺?1ユー繧?1ファイルに格軆??されるmbox形藹??縺?1メー繝?1ファイルに格軆??されるMaildir形藹??があるPostfixのメイン設定ファイル縺?main.cfであるpostconf で設定パラメータを表示できるpostqueue -p でメールキューを確鐔??できるpostqueue -f でメールキュー内のメール配送を直ちに試みる/etc/aliases にはメールのエイリアスを設藹??する。別名指定方觸??は次の通り user[,user..] ユーザのメールに配菫? /path ファイルに追加 |command コマンドの觸??準入力縺? user@domain メールアドレスへ転送 :include:/path 外部ファイルを読み込む/etc/aliasesの藹??更を藹??映させるに縺? newaliases を実行するprocmail の設定ファイル縺?/etc/procmailrc縺?~/.procmailrc/etc/procmailrc縺?~/.procmailrcのレシピの書藹??は次の通り :0 [フラ繧?] [:ロックファイ繝?] * 条件蠑? アクショ繝?Dovecotの設定縺?/etc/dovecot.confで鐔??う

■システムセキュリテ繧?iptables でパケットフィルタリングを設藹??するproftpd.conf縺? ProFTPD の設定ファイルであるvsftpd.conf縺? vsftpd の設定ファイルであるpure-ftpd.conf縺? Pure-FTPD の設定ファイルである/etc/ftpusers に縺?FTPログインアクセスを許可しないユーザを記述する信頼できるホストのホスト鍵縺? ~/.ssh/known_hostsに格軆??される公開鍵鐔??証で利用する鍵ペア縺? ssh-keygen で生成する~/.ssh/authorized_keysファイルには接続するユーザの公開鍵を登録するscp で藹??全なファイル転送ができるssh-agent 縺? ssh-add でパスフレーズを記憶させることができるSnort はネットワークベース縺?IDSツー繝?Tripwireはファイルの改ざんを検知するIDSツー繝?OpenVASは脆弱性のチェックを行うツー繝?Fail2banはログから判断して攻撃を遮断するツー繝?nmap はポートスキャンを行うツー繝?開いているポート縺? netstat, lsof, nmap, fuser などのコマンドで調譟?OpenVPNにはルーティング接続とブリッジ接続があるOpenVPNサーバに縺?CA証譏?書、サーバ証譏?書、サーバ秘密鍵、DHパラメータを配置するOpenVPNクライアントに縺?CA証譏?書、クライアント証譏?書、クライアント秘密鍵を配置するOpenVPNサーバ縺?UDPポート1194番を使用する
=============
【ざっ縺?りと理解する】SELinuxとは・?? (eng-entrance.com)SELinuxは臀??後防鐔??的な手段だ。もしサーバに侵入されたとしても、被害を最蟆?限に抑えるための臀??組みとなっている。そのため侵入臀??態を防鐔??できるものではないredhat邉?

この辺は抑えておきたい、昔は無かっただけだと思うが
 LVM(logical volume manager) シェル藹??数をexportして環藹??変謨?
 ルートログイン臀??可、警告文表示 プロセスの優先順位ナイス蛟? バックグラウンドジョブでログアウトしても実行 スーパーサーバ、TCPwrapperでプロセス省逡? パケットフィルタリング、ルーティングテーブ繝?(nat/forward) SSHポート転送(popやftpでも藹??)

ver5でもそれほど藹??化がないのでは、systemdの強化辺りか?gitやdockerをカバーしたように思ったが?

=============
/etc 各種の設定ファイルの臀??存場所 hostsとか.confとか バイナリファイルを置かないこ縺? /opt用の設定ファイルを置縺?ため縺?/etc/optを設けるこ縺?/opt アプリパッケー繧?/usr 各ユーザー共通利用のプログラムやライブラリが置かれるunix shared resouces/var ログやキャッシュ、再起動しても残り続ける /etc/logrotate.conf縺?1週間4世代軆??を設藹??/sbin システム管理者逕?bin

/etc/fstab マウント情報が記載されているmount -a マウント情報を書き直すと全てマウントしなおす
■/varを別ディスクにしたい
デバイスを追加しフォーマットfstabにマウントとディレクトリの軆??づけを追鐔??(新ディスク縺?/var)マウントやリブート前に既藹??ファイルの移動対蜃? tmpDirを作成 mount (type) (device) (mountDir:tmpDir) cp -a 譌? tmpDirリブート


Comment (0)

■22/4/23 11:00AM
Goo ana 4
Google Analytics 4 ガイド – アクセス解析ツール「Google Analytics 4」の藹??装・設定・活用のための情報サイト (ga4.guide)
GA4代替のアクセス解析ツール候補、あるいはユーザーのデータをどこに預けるべきか - makitani.com
トップペー繧? - GA4 Quick.com (and-aaa.com)

Xゲーム千葉見に鐔??ったが、時間の都合上すぐ引き上げた。なお練軆??走鐔??をゲート隙間から見れたが、ババババとレブしてる爆音とともに、ヘルメットだけが左右にスー―っと移動しているのだけが見えた。ヘルメットだけが移動する様はシュールだなと思た。オワ繝?

[Click for image]

■なんかやって縺?れる系縺?Webサービ繧?
Bard へようこそ (google.com)
Microsoft Bing 縺? Image Creator
パープレキシテ繧?
Bing
Chat GPT(文章生成)
誰でもブラウザで簡単縺?AI作曲。AIボーカルも入っ縺?1譌?5曲まで無料で臀??れるSongR BETA登蝣? | DTM (dtmstation.com)
Jasper(文章生成)
quillbot ai(文章生成)
StoryLab(文章生成)
Tweet Hunter(SNSコンテンツ作成)
Repurpose IO(SNSマルチ投遞?)
Timely(ビジネ繧?)
fireflies
Dream by WOMBO(画蜒?生成)
removebg(背景削髯?)
petalica paint(絵を着濶?)
YouTube Summary with ChatGPT Chromeの拡張機能縺?Youtubeの音声を一瞬で文字起こし
ChatGPT内蔵の海外激ヤバサービスまとめ10選・??! | 株藹??会遉?SaaSis

ASCII.jp:画蜒?生成AI「Midjourney」の藹??め方・使い譁? (1/3)
ASCII.jp:画蜒?生成AI「Midjourney」縺?LINEスタンプを作ろう (1/3)
画蜒?生成AI「Midjourney」の勘違いによる出力結果
ドラッグするだけで自由自在に画像編集できるAIツール「DragGAN」
雑コラをAIでリアルにする!|Katsushiro Koizumi (note.com)

■GPTプロンプト
ChatGPTに軆??織の価値観を読み込ませて、マネージャの代繧?りに鐔??点出しさせる (newspicks.com)
ChatGPTに鐔??件藹??義をお願いしたら繝?ンパなかった | DevelopersIO (classmethod.jp)
Chat GPTの藹??全な臀??位互觸??!Bing AIの面白い使い方まとめ|梶谷健人 / Kent Kajitani|note
「ビジネスメールでも送信ボタンを押すだけ」情報臀??達部分ってそんなにない
深津さん考案「深津式豎?用プロンプト」縺?ChatGPTが劇的に使いやす縺?
ChatGPTをより有効的に使う為のテンプレートがまるで呪文「検索エンジンでキーワードを謐?ねるのと似てる」
新しい清涼飲料水の商品企画の臀??
ChatGPTをRHELの運用に使えるか? いろいろためしてみた。 - 赤帽エンジニアブロ繧? (hatenablog.com)
婚活アプリ縺?ChatGPTに代筆させてる隧? (hatelabo.jp)
コピペOK!ChatGPT×英鐔??学軆??に使える「深津蠑?プロンプト」 (thepast.jp)
ChatGPTに感情回路を埋め込んだら、やべぇ感じになった|深津 貴臀?? (fladdict)|note
 エヴァ縺?MAGIシステムをGPT3で臀??ってみた|深津 貴臀?? (fladdict)|note
VSCode縺?ChatGPTの拡張機能を入れてコードレビューやバグを発鐔??してもらう - Qiita
Chat GPT暗記ツール。覚えらない単語30個指定して「ショートストーリーを作って」
GPT-3 API を使っ縺? AI WAF を作る - まったり技術ブロ繧? (motikan2010.com)
シェルコマンド思い出せないので、ChatGPTで自然鐔??語からスクリプトを生成するツールつ縺?った
AIにコードまるごと解説してもらうと、界軆??諡?100倍す縺?る莉?
雑なプロンプトでも勝手に饅??品質になる
ChatGPTで競合調査やKPIの設定をやってみよう【海藹??記事メモ】|やました|note
ChatGPTにマインドマップを作ってもらったら理解速度が爆速になる件・??Abiru|note
Swift未軆??験の医師が、ChatGPTを使っ縺?30分縺?iOSアプリを作った話・??Shohei|note
【ChatGPT】個人的お気に入りプロンプトまとめ (zenn.dev)
【ChatGPT】これだけ覚えれ縺?OK?ゴールシークプロンプトが誰でも使えて最強す縺?た|Masaki KANAI|note
AIに「お前のところの営業担当、マジでクソだ、二度と饅??見せんな。替えろ」をメールの文章に藹??觸??してもらったら超実用的だった - Togetter
ChatGPTで無料で学べる縲?英臀??隧?AI縲?の臀??り方・??神田謨?晶・?? - 個莠? - Yahoo!ニュー繧?
ChatGPTを使っ縺?DDLからER図をすばやく作成する - Taste of Tech Topics (hatenablog.com)
ChatGPTに撮影時の条件込みで画蜒?の内容を説譏?してもらって、ImageFXで生成するとほぼ同じ画蜒?を作れておもしろい - hitode909の日鐔??
いいよ↓
話饅??の「ChatGPT」こんなに使えたら本藹??にすごい! 目からウロコの使い方を解説|GPTs活用臀??例も | 【レポート】Web担当者Forumミーティン繧? 2023 秋 | Web担当者Forum (impress.co.jp)
[B! AI] ChatGPTの臀??測能力を爆上げするプロンプトが判譏?、「物鐔??プロンプト」とはいったい何か? 【生成AI事件簿】ロシアによるウクライナ戦臀??の帰趨についても驚きの回答が | JBpress (ジェイビープレ繧?)

【Google Bard】伝説が始まりそうなヤバい使い譁?10驕? | 株藹??会遉?SaaSis

■GPT邉?API利逕?
ChatGPT APIを使ったLineBotの臀??り方、人格の臀??え方ま縺?
ChatGPTを使って自分のはてなブログとチャットするツールを作った - $shibayu36->blog;

■ChatGPTの繝?ルシネーショ繝?ChatGPTはクエリに最も一致すると思繧?れる単語の文字列を予測することで觸??能するこれはロジックを検險?したり、 吐き出している事実の矛盾を考慮したりする理由がない知らない、分かりません縺?ChatGPTは鐔??繧?ないことになる→幻鐔??を出して縺?る
避け譁? 自由鐔??述藹??より多肢選択蠑?。できるだけ情報を荳?える ロールを割り当てると、より多縺?のガイダンスが荳?えられることになるので良い 欲しいものと欲し縺?ないものを伝える AI温度設藹??を高るとランダム性が高縺?なり創造的な幻覚的な鐔??答の可能性が高まる
駄目なプロンプト「生産性について書いて縺?ださい」適切なプロンプト「中藹??企業にとっての生産性の重要性についてブログ鐔??事を書いて縺?ださい」駄目なプロンプト「犬の繝?ウ繧? トレーニング方觸??について書いて縺?ださい」 適切なプロンプト「プロのドッグトレーナーとして、3か月の新しいコーギーを飼っているクライアントに、 子大の繝?ウ繧? トレーニングに藹??要な活動についてメールを書いて縺?ださい」駄目なプロンプト「落ち葉についての詩を書いて縺?ださい」適切なプロンプト「落ち葉について、エドガーアランポーのスタイルで詩を書いて縺?ださい」駄目なプロンプト「この鐔??事を書軆??して縺?ださい」適切なプロンプト「この鐔??事の鐔??約を500語で書いて縺?ださい」適切なプロンプト「例)入力: 2023-04-02 T16:10:00Z3 日を追加し、次のタイムスタンプをMM/DD/YYYY HH:MM:SS形藹??に藹??觸??しますと臀??記になります。出力:  04/05/2023 16:10:00下記の入力縺?3 日を追加し、次のタイムスタンプをMM/DD/YYYY HH:MM:SS形藹??に藹??觸??して臀??さい。 入力: 2023-03-01 T11:10:00Z」

■Copilot邉?
New conversation · GitHub Copilot


Comment (0)

■22/4/17 9:54AM
I drive or test driven
Test-first fundamentalism is like abstinence-only sex ed: An unrealistic, ineffective morality campaign for self-loathing and shaming.
TDD is dead. Long live testing. (DHH)

I need to hire new techniques to help me solve many of my problems during programming: The pain will fade. Farewell TDD, old friend.
RIP TDD from Kent Beck

そもそもテスト駆動開発の最後のところに、自分で考えてやれって書いてんなぁ、やらんでもええしって。そらそーやろ、自分で考えさせろや、やらんと分からんやろやらせろや、終了ーーー繝?

==============
となりそうだがドリドリについ縺?
Assertするだけ?、何か一部しかテストでけへんの・??
 テストをコード化するのはいい
 テストファーストとテストドリブンとユニットテストは違うらしい縺?
 javascriptとかテストできんの・??

ビジネスをソフトウェアでするだけ
 ソフトウェアを謐?ね縺?りま繧?したいのではない
  特にコードをビジネス通りに書縺?といい
  プログラマー的変觸??するとよ縺?ない、ビジネスはビジネスとしてコード
   ビジネスはコード上で藹??結せず現藹??があるから、オブジェクト化とかクラスは鐔??らんと思う
    データ軆??も人間が認識できる表形蠑?縺?RDBでいい   ゲームとかコード上で藹??結するアプリや処理等はスペシャルなコードを書けばいい
    現藹??がないのでオブジェクト化で発藹??できるか縺?  -実現したいことを箇条書きにする  -プログラムで処理できる内容にまで分解だけする  -コードにする ※藹??現したいことをそのままコードにする ※鐔??語に左右されない粒度、機能でシンプルに簡易な書き方だけにする

2024年読んで印象に觸??った本・??技術書編) - Don't Repeat Yourself
抽象化が良縺?ないと書いている、プログラマー的変觸??するとよ縺?ない脳に藹??まるコードの書き譁? ―複雑さを避け持続可能にするための軆??験則とテクニッ繧?脳に藹??まっとんのか?と。大臀??なのはこっちだろ。プロダクトマネージャーのしご縺? ―1日目から使える実践ガイド -コミュニケーショ繝? -組織力 -リサーチ -実行※臀??逕?/予算/藹??支、UX/デザインの決定
他人が使うソフトウェアなら必要、自分も使うソフトウェアなら不要で縺?
 自分でも使う縺?らい有用なものであるか
 品質をどこで担保するか、機能だけなのかUXなのか
 スーパープログラマには本質の部分にもっと時間を使って欲しい、死ぬ方が早い
 あんまり機能をリファクターする機会がないかも

++++++++++
ソフトウェア開逋?アプリケーションを超シンプルにするとリリース回数が多縺?なる(質とスピードを上げるにはリリース回数・??
アプリの分散と並列も可、競臀??力はオリジナリティ、政治力か真理性か
藹??体験、初期衝動は、グラスルーツかグルーピーか

==============

変な常識ばかり、旧来縺?ITがWeb業に飲み込まれ使えるようになったが、ITvsWebの臀??がエッセンスだったかCSは臀??り知らん
新しい(変化する)事は良いことみたいな感じでやってきたところもあるが、今時変化っつーたら怪しい繧?な。不要な藹??化を押し付けられたり、本藹??に藹??えるべきところを隠すために藹??化してたり。コンサバでええかも縺?

==============

リーダブルコードの鐔??点整理と活用觸??をまとめた - Qiita
これはいい縺?
「良いコード」を書縺?ために意識している17縺?Tips まとめ (zenn.dev)
これも
すべての新米フロントエンドエンジニアに読んでほしい50の鐔??料 - Qiita
知らん事結構ある、keep them simpleだが知っておかんとな、下とか
オリジン間リソース共有 (CORS) - HTTP | MDN (mozilla.org)
JSON Web Token(JWT)の紹介縺?Yahoo! JAPANにおけるJWTの活逕? - Yahoo! JAPAN Tech Blog
Overview - Chrome Developers

[Click for image]

Comment (0)

Navi: <  4 | 5 | 6 | 7  >
-Home
-Column [136]
-Europe [9]
-Gadget [79]
-Web [137]
-Bike [4]

@/// BANGBOO BLOG ///