Infra DevOps

インフラ構築のナレッジや、運用の自動簡易化に関する記事を書いていこうと思います

2017-01-01から1年間の記事一覧

誰も使っていないExcelが使用中状態で編集できない

■前提 誰も使っていないはずのExcelファイル 自分自身で使用中のステータスになって、自分自身で更新できなくなる 一時しのぎで別名コピーして後でロック解除されたら上書き実施するような事象 ■解決策 Excelのメニュー部分で右クリック、 「リボンのユーザ…

ユーザー作成時、Linux系のUIDをどう採番すべきか

ユーザーをapacheなどのフリーのミドルウェア用、独自のアプリやバッチで動かす用、ベンダから買うようなプロダクト用と分類します。

Oracleではロールを作成したユーザに該当ロールの権限がすべて付与されてしまう

CONN TEST CREATE ROLE TESTROLE ; CONN SYS GRANT SELECT ANY TABLE TO TESTROLE ; を実行した場合、TESTユーザにもSELECT ANY TABLEの権限が付与されてしまう。 これはTESTROLEを作成したTESTユーザがTESTROLEのオーナーになってその権限が継承されるから。

マテリアライズドビュー更新時にUNDOが多く必要になる理由

UNDOはDB接続ユーザAとユーザBがいた場合を仮定して、 ユーザAがPAYMENTというレコードの値を書き換えてcommitするまでの間、 ユーザBに対して情報書き換え前のPAYMENTを見せるための領域というイメージ。

zabbixの大量メール配信を止める

# mysql -uzabbix -pzabbix mysql> use zabbix Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Database changedmysql> SELECT COUNT(*) FROM alerts WHERE status = …

Oracleの操作メモ

自分用にOracle操作のメモ

tomcat構築手順

tar.gzからtomcatをインストールしたので、構築手順を記載しておきます。 CATALINA_BASEとCATALINA_HOMEを分けてマルチインスタンス化、 バージョンアップの簡易化を狙った手順になってます。

tomcatのjsvcを利用すべきか

Linux環境にtomcatをインストールする際、 jsvc経由でtomcatを起動させるためにjsvcをインストールする手順が盛り込まれてたりします。 tomcatのマニュアルを見ましたがこの機能の必要性がいまいちピンときませんでした。

ソースコードを使ったapacheインストール

yumやrpmだと利用できるバージョンが限られていたりするので 基本的にサービスの運用で利用するapacheについてはソースコンパイル、 インストールを基本にすべきだと思います。 apacheユーザで起動させ、DOS対策も考えmod_dosdetectorの設定も含む apacheイ…

プライベート通信しかできないEC2でyum

amazon linuxなど多くのEC2はyumのリポジトリとしてamazonのS3 URL上を参照していると思います。 インターネットゲートウェイやNATインスタンスなどを介さないとインターネットにでれないEC2でもamazon S3 にプライベート通信経由でアクセスすればyumによる…

AWS EC2(Linux)環境の自動アップデートを無効化する

AWS EC2 Linuxのクローンを作成したところ、 クローン元より高いrpmパッケージレベルとなってしまった。 /etc/cloud/cloud.cfg ファイルの設定が原因となっており、再起動時だったか構築後の初回起動時に かならずアップデートがかかってしまっていた。 repo…