タグ

sysadminに関するoinumeのブックマーク (244)

  • [PostgreSQL]pg_dumpとpg_restoreを用いたバックアップとリストア - Qiita

    ※1…バックアップ時に選択した対象を全てリストアする ※2…TOC=Table Of Contents。そのバックアップファイルにどのようなデータが格納されているかを一覧形式で確認したり、一覧から選んだデータだけリストアできる。 ※3…SQLに変換してから行う。変換時に標準SQLオプションを指定する事ができる為、平文形式より柔軟性が高い。 目的別コマンドサンプル一覧 この記事で紹介されている目的別のコマンドラインサンプルを一覧でまとめます。 コマンドライン中の -h YOUR_HOST -p YOUR_PORT -U YOUR_USERのDB接続情報オプションは省略しています。-dオプションが付いている場合、これらも必要に応じてオプションに追加して下さい。 カスタム形式のダンプデータを扱う場合(お勧め) 目的 コマンドラインサンプル

    [PostgreSQL]pg_dumpとpg_restoreを用いたバックアップとリストア - Qiita
  • Cloud Identityの使い所

    今日の企業活動は、自社の中で全ての活動が閉じることはまれで、様々な分野で外部委託や業務委託とコラボレーションして事業活動を行うことが日常的に発生すると思います。このようなとき、メール、カレンダー、Slack、共有ドライブのようなコラボレーションや、会社の管理する各種情報システムへのアクセスを提供する必要が出てきます。このとき、委託先のメールアドレスでアカウントを発行して必要なアクセスを提供する、というやり方もありますが、たとえば、社内で開発しているプロダクトの管理画面へのアクセスにIAPをかけて、アクセス権限の厳格な管理を行っていくケースを想定すると、会社が管理するIDPからアカウントを発行して、統一したポリシーで外部委託/業務委託のアカウント統制をはかる方がベターです。インシデントの発生時や委託契約の終了時には、IDP側でアカウントをサスペンドすることで、全てのシステムのアクセス権限を止

    Cloud Identityの使い所
  • 運用中のPostgreSQLのスキーマを無停止で安全に変更する | 株式会社ヌーラボ(Nulab inc.)

    初めに こんにちは。ビジネスチャットサービスTypetalkを開発・運用している吉田です。Typetalkではデータの永続化ストレージとしてPostgreSQLを利用しています。扱うデータ量は多く、チャットというサービスの性質上書込み頻度はとても高いです。PostgreSQLを使い日々開発を進めていると、追加する機能によってはスキーマを変更する必要があります。メンテナンスを計画・告知してサービスを止めてしまえば、時間はかかるかもしれませんがスキーマの変更はそう難しくありません。しかしTypetalkはユーザーが日々の業務を進めるために利用しており、サービスが止まるとコミュニケーションが取れなくなります。業務を円滑に進めるためのビジネスチャットツールですので、極力サービスは止めたくありません(最後の計画メンテナンスは2019年6月30日で1年以上前となっています。)。記事では以下の3つのケ

    運用中のPostgreSQLのスキーマを無停止で安全に変更する | 株式会社ヌーラボ(Nulab inc.)
  • 情シス4大派閥、多数派は「ノンコア✕オンプレ」の実態とは?

    情シスにも“派閥”がある?――今回は、2020年1月にソフトクリエイトが実施したアンケート※の集計結果を、今後の社会やビジネスの展望を踏まえた上で分析して情シスの実情を読み解きました。その結果、「情シス」は大きく4つのタイプに分けられることがわかりました。そのうち最多は「ノンコア業務かつオンプレミス中心」のタイプ。最大“派閥”と言えるこのタイプをはじめ、4つのタイプの分類と、それぞれの特徴をご紹介します。 ※「情報システムの現状とIT システム活用実態アンケート」。調査の概要は「 数字で見る“ 情シス”の実像 2020 」参照 「クラウド」と「コア業務」がタイプ分類のポイント DX という言葉に象徴されるように、ビジネスのデジタル化がいよいよ格化することが予測されています。変化する社会や市場に対応するためにはビジネスを加速する必要があり、ビジネスを支える企業の IT も、変化に合わせて柔

    情シス4大派閥、多数派は「ノンコア✕オンプレ」の実態とは?
  • 組織のすべてのデータを書き出す - Google Workspace 管理者 ヘルプ

    組織の一部のデータを書き出す場合は、組織部門、グループ、ユーザー単位でデータを書き出すをご覧ください。 組織のデータの一部または全部を Google Cloud Storage アーカイブに書き出してダウンロードすることができます。データ エクスポート ツールを使用すると、すべてのユーザーのサポート対象データをすべて書き出すことができます。書き出したデータは、ユーザー別またはサービス別に選択してダウンロードできます。 データのダウンロードを各ユーザーに任せる場合は、Google データ エクスポートを許可し、ユーザーに Google データをダウンロードする方法を案内してください。 重要: データ エクスポート ツールでは、以下のデータを書き出しできません。 一部の種類のデータ型。詳しくは、データの種類についての記事をご覧ください。 書き出し開始前の 24 時間以内に作成されたユーザー ア

  • 社内ツールカオスマップを作ろう|吉田航

    昨年末のLTで発表した内容ですが、noteにも残しておきたかったので改めて書き起こしました。 社内ツールカオスマップとは社内の各機能で利用しているツールをまとめたカオスマップです。 ※私が適当に名付けました カオスマップ自体の意味は「業界や分野ごとにサービスを列挙・カテゴライズした一枚絵」なので、それの社内ツール版だと思ってください。 Web事業会社を想定したサンプルはこんな感じです。 ※あくまでサンプルなので、どこかの会社の構成や理想形ではありません 複数事業でエンプラ規模の会社だと、部門も機能も増え、まさにカオスなマップになるのではないでしょうか。 勉強会やセミナーで他社の話を聞いていて、こういう絵が出てくると「おっ!」とい入るように見ちゃいますよね。やはり他社がどういう社内ツールを使っているのか興味ありますし、非常に参考になります。 作り方それでは実際に社内ツールカオスマップを作っ

    社内ツールカオスマップを作ろう|吉田航
  • 50人規模のスタートアップにおける社内ネットワーク構築の記録|Yusuke Kamiya / Rentio

    Rentioのカミヤです。先日、新しい物流拠点設立に伴うネットワークの構築を行いました。 社内に専任のコーポレートエンジニアがいる会社は別ですが、うちくらいの規模(執筆時点ではおよそ全体で50人規模、うち開発チームは業務委託含めて8名)のスタートアップであれば開発チームの誰かが通常業務の傍ら取り組むのが一般的なのではないかと思います。当社も例にもれず専任のコーポレートエンジニアがいないため、普段はアプリケーション開発がメインの@s_osa_さんに業務委託として協力いただきながら構築しました。ありがとうございました🙇🏻 私もこれくらいの規模のネットワーク構築は経験がなく、貴重な経験だったので記録として文章に残しておきたいと思います。 ネットワーク要件定義今回の要件を整理するとこんな感じです。 ・延べ床面積約500坪の拠点新設(既存営業所も継続営業) ・全従業員の業務効率に直結するため高速

    50人規模のスタートアップにおける社内ネットワーク構築の記録|Yusuke Kamiya / Rentio
  • オフィス移転時に行った社内ネットワーク構築

  • 情シス立ち上げマニュアル - 採用、マネジメント編|12ban

    数年前にQiitaに書いた記事の大幅アップデート版です。 このシリーズは情シス何もわかんないけど、1人目の情シスを採用し、一緒に情シスを作り上げていく、そんなマニュアルです。1人目の情シスが採用できたあとは、一緒にこれを読んで実行に移してみてください。 全部で4つの記事に別れています。 - 採用、マネジメント → この記事はコレ - 戦略づくり(ルール、業務基盤) - 戦略づくり(セキュリティ) - 戦略づくり(BPR / 業務改善)→ ※内容薄すぎた場合作成しないです そして、記事をレビューしてくれた某分家コミュニティの人たち、そしてより良いものにしようとコメントくださった、おかしんさん、ゆりねえの二人に感謝を。 想定読者 * 情シスがいない企業で情シス立ち上げを行おうとする人(CTOなど) * 1人目の情シスとして入社して、これから立ち上げを行っていく人 ※世の中のすべての情シスを知

    情シス立ち上げマニュアル - 採用、マネジメント編|12ban
  • スレッドダンプを解析する地獄とFastThreadというWebサービス - 理系学生日記

    スレッドダンプというと、JVM 言語に関する運用でマジで困ったときの頼みの綱みたいなイメージある。マジで困ったとき、じゃなくて、カジュアルに見れば良いんだけど、スレッドダンプのフォーマットが異常すぎてつらくなる。 そもそもなんなんだこのゴミみたいなフォーマットは。 一体誰がどういう思想の元でこのフォーマットを決めたのかさっぱり分からないし、人類を苦しめるために未来から来た AI が勝手に策定したのではないか。 "[ThreadPool Manager] - Idle Thread" #42 daemon prio=5 os_prio=31 tid=0x000000012a3a7800 nid=0x15503 in Object.wait() [0x000070000ab66000] java.lang.Thread.State: WAITING (on object monitor) at

    スレッドダンプを解析する地獄とFastThreadというWebサービス - 理系学生日記
  • fastthread.io

    Java Thread Dump Analyzer Elevate JVM troubleshooting with fastThread, your intelligent thread dump analysis companion. Discover the industry's first machine learning-guided tool for seamless Java thread dump analysis. Detect and resolve JVM thread issues by harnessing AI Brilliance. Troubleshoot BLOCKED threads, Deadlocks, CPU spikes... Streamline thread dump analysis with automated REST API. Pro

  • トレタのインフラ運用、支えている道具(Packer, Terraform, Serverspec, Ansible, Roadworker, Circle CI)、考え方 - トレタ開発者ブログ

    インフラをアレしてる佐野です。トレタのコア部分はEngineyardで運用していますが、事業拡大に伴いサブシステムも増えてきました。新しいサブシステムは主にAWSで運用しています。そこで今回は事例として弊社の新規部分のインフラ運用のやり方、そこで使われている道具(Packer, Terraform, Serverspec, Ansible, Roadworker, Circle CI)、考え方などについて書きます。これらの道具はもはやよく知られたものであり、あまり真新しくはないとは思っています。しかしながら弊社に遊びに来た方や採用の応募者の方などからトレタのシステム運用に関する質問をいただくことがあり、その説明資料のかわりになるかな、という目的もあって書かせていただきます。これ以外にも道具はあるのですが、なんとなく興味をもってくれそうなワードをタイトルに羅列させていただきました。以下、目次

    トレタのインフラ運用、支えている道具(Packer, Terraform, Serverspec, Ansible, Roadworker, Circle CI)、考え方 - トレタ開発者ブログ
    oinume
    oinume 2016/04/14
    ansible-vault事例
  • GitHub - kahun/awesome-sysadmin: A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - kahun/awesome-sysadmin: A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
  • Linux Performance Analysis in 60,000 Milliseconds

    You log in to a Linux server with a performance issue: what do you check in the first minute? At Netflix we have a massive EC2 Linux cloud, and numerous performance analysis tools to monitor and investigate its performance. These include Atlas for cloud-wide monitoring, and Vector for on-demand instance analysis. While those tools help us solve most issues, we sometimes need to login to an instanc

  • Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ

    主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。 MySQLNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認 top iostat netstat / ss ログ調査 /var/log/messages or /var/log/syslog /

    Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ
    oinume
    oinume 2016/02/23
    基本的なヤツだけど大事なヤツ
  • Graceful shutdown on Embedded Jetty - tokuhirom's blog

    You should set following 2 options. server.setStopAtShutdown(true); server.setStopTimeout(7_000); setStopAtShutdown sets code Runtime.getRuntime().addShutdownHook to stop Jetty at JVM shutdown phase. ref. https://github.com/eclipse/jetty.project/blob/master/jetty-util/src/main/java/org/eclipse/jetty/util/thread/ShutdownThread.java setStopTimeout is required. Without this option, Jetty kills all co

  • Go言語でGraceful Restartをする

    とあるHTTPサーバをGolangで立てようって話になったんだけど、 止まると困るので無停止でサーバ再起動をしたい。 PerlにはServer::Starterという有名モジュールがあるんだけど、 Golangはどうなってるの?ってことで調べてみました。 2017-01-22追記: Go1.8以降でGraceful Shutdownがbuild-inになるので、この記事で紹介したライブラリは不要となりました。 詳しくはGo1.8のGraceful Shutdownとgo-gracedownの対応を参照。 gracefulじゃないバージョン Golangの標準ライブラリを使ってHTTPサーバを立ててみる例。 レスポンスが一瞬で終わってしまうとよくわからないので、sleepするhandlerを追加しておきます。 package main import ( "fmt" "log" "net/ht

  • Docker で Web アプリを運用してみた - kotas.tech

    Docker してますか! 実は実験的に Docker で Web アプリを数ヶ月運用しており、色々と試行錯誤してきたので、少しずつアウトプットしていきます。 ちなみに Ruby 製のアプリで、AWS の EC2 上で運用している、小〜中規模ぐらいのものです。 2014-06-16 16:00: 追記あり Docker イメージのビルドについて Dockerfile を普通に書いてます。 今のところ、2層構造にしていて、 ベースとなるイメージ Ruby アプリケーションサーバー (Puma) アプリケーションのソース (git clone) bundle install デプロイされるイメージ (ベースイメージを元に作る) git pull してソース更新 bundle install し直してベースにない gem を入れる asset の precompile という感じでやってます。

    Docker で Web アプリを運用してみた - kotas.tech
  • Osquery

    oinume
    oinume 2014/10/30
    SQLで/etc/hostsの中身とか取れる。すごい
  • MySQLバージョンアップのベストプラクティス | Yakst

    MySQL Performance Blogの翻訳。Perconaのサポートエンジニアによる、MySQLバージョンアップの様々なパターンと、その利点・欠点、手順の解説。バージョンアップ実施前の、事前調査とテストが重要であるとの指摘も。 MySQLのバージョンアップ(訳注 : 原文ではupgrade、以下同じ)はどこかで必要になるタスクだし、我々Percona SupportでもMySQLバージョンアップのベストプラクティスについての色々な質問を受け付けている。この記事では、色々なシナリオにおけるMySQLバージョンアップの推奨できる方法に焦点を当ててみたい。 MySQLのバージョンアップはなぜ必要になってしまうのか?その理由は色々だが、新機能が必要、パフォーマンスの改善、バグ修正などがあるだろう。しかし、アプリケーションと組み合わせた上で事前に広範囲なテストをしておかないと、リスクの大きい

    MySQLバージョンアップのベストプラクティス | Yakst
    oinume
    oinume 2014/10/20
    昔4.0から5.0にアップグレードしたことがあったけど、Imcompatible changesに載ってないこともけっこうあったなぁ