タグ

2019年9月21日のブックマーク (24件)

  • Intelephense

    INTELEPHENSE PHP code intelligence. Cross platform. Any editor. pest_control Support email Contact Professional PHP tooling for any Language Server Protocol capable editor. Intelephense is a high performance, cross platform PHP language server adhering to the Language Server Protocol (LSP). When paired with an LSP capable editor it provides an essential set of code intelligence features for a prod

  • fstabについて - Qiita

    サーバーの定義書を作る際に調べたついでに備忘録です。 fstabとは /etc/fstab ファイルはディスクパーティションや様々なブロックデバイス、リモートファイルをどうやってファイルシステムにマウントするかを記述します。 fstab - ArchWiki より引用 ということで、マウントに関することが書かれているファイルです。 読み込まれるタイミングは起動時やシステムマネージャの設定を再読み込みしたとき。 つまり、起動時に自動でマウントするのに使います。 fstabを変更したあと、設定を反映させるには再起動もしくはmount -aを実行する必要があり。 ファイルの例 ファイルの中身を見ます。

    fstabについて - Qiita
  • Apacheで403 Forbiddenが表示された時のチェックポイント5選 | Wedding Park CREATORS Blog

    SREチーム エンジニアの阿久津です。 今回はApacheの403 Forbiddenが表示された時のチェックポイントについて記事にしたいと思います。 環境 Vagrant 1.9.5 CentOS Linux release 7.1.1503 (Core) Apache 2.4.6 前提 設定ファイル /etc/httpd/conf/httpd.conf DocumentRoot /var/hoge テストページ /var/hoge/index.html 事象 テストページを表示しようとすると403 Forbiddenが表示される。 ①Apacheの再起動をしていない 設定ファイルを変更した場合、Apacheを再起動しないと変更が反映されません。 そのため再起動していない場合は、実施します。 ■再起動 $ sudo systemctl restart httpd.service ■リロー

    Apacheで403 Forbiddenが表示された時のチェックポイント5選 | Wedding Park CREATORS Blog
  • AlpineLinuxでユーザにグループを追加 | technote

    表題の通り。 ■ 環境 Alpine Linux 3.4.1 ■ グループの追加 “vagrant“ユーザに”docker“グループを追加したい。`usermod`とか`moduser`といったあたりかと思ったのだが、そういったコマンドが見つけられない。とりあえず現状確認。 localhost:~# id vagrant uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant) localhost:~# `groups`というコマンドもあるようなので試してみる。 localhost:~# groups --help BusyBox v1.24.2 (2016-06-23 08:49:16 GMT) multi-call binary. Usage: groups [USER] Print the group memberships o

  • Git - 最初のGitの構成

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    gt-r-blaze
    gt-r-blaze 2019/09/21
    “git config user.name”[Git]
  • Git でファイルパーミッションの変更(chmod)を無視する - git config core.filemode false

    $ git pull remote: Counting objects: 74, done. remote: Compressing objects: 100% (37/37), done. remote: Total 60 (delta 26), reused 55 (delta 21) Unpacking objects: 100% (60/60), done. From xxxxxxxxxx xxxxxx..xxxxxx master -> origin/master Updating xxxxxx..xxxxxx error: Your local changes to 'xxxxxxxxxx' would be overwritten by merge. Aborting. Please, commit your changes or stash them before y

  • VirtualBoxの共有フォルダ機能をAlpineLinuxで使う - Qiita

    だいぶ詰まったのでメモさせて頂く 環境 alpine-standard-3.5.0-x86_64 virtualbox 4.3.12 virtualboxで共有フォルダを作成 これは解説記事がたくさんあるので省略 【Virtual Box】共有フォルダ作成 今回の場合では, フォルダ名: "doc" 自動マウント: on 永続化: on とした リポジトリの切り替え VirtualBoxの共有フォルダ機能を有効にするためにはそのパッケージをインストールする必要がある. しかしAlpineLinuxの安定版のリポジトリにはそれが存在しないので(2017/01/04現在),開発版のリポジトリに切り替える必要がある. 公式wikiの記述を参考にする. #/media/cdrom/apks #http://mirror.leaseweb.com/alpine/v3.5/main #http://m

    VirtualBoxの共有フォルダ機能をAlpineLinuxで使う - Qiita
  • Alpine Linux packages

    Package Version Project Licence Branch Repository Architecture Maintainer Build date

  • 「SSHホスト鍵が変わってるよ!」と怒られたときの対処 - Qiita

    SSHでは初回接続時に接続先ホストの公開鍵を保存しておき、次回接続時にホスト鍵を比較して前回と同じホストに接続したかを確認するような仕組みになっています。そのため、IPアドレスの振り直しやOS再インストールなどでホスト鍵が変わってしまった場合、次のようなエラーメッセージが出てSSH接続が失敗してしまいます。 $ ssh example.com @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

    「SSHホスト鍵が変わってるよ!」と怒られたときの対処 - Qiita
  • ~/.ssh/configについて - Qiita

    .ssh/configとは .ssh/configとは、ssh経由でのリモートサーバーの接続する際に利用される設定ファイルです。 .ssh/configを書くと何が嬉しいか たとえばですが、sshコマンドでリモート接続する際の一般的な記述は以下のようになります。

    ~/.ssh/configについて - Qiita
  • SSH接続エラー回避方法:.ssh/known_hostsから特定のホストを削除する/削除しないで対処する3つの方法 - Qiita

    (2014年02月28日:初投稿) (2020年01月24日:Ubuntu 18.04 LTS で動作確認) ssh接続エラー(ワーニング)になり接続できないことがある。 * エラー原因のknown_hostsの設定削除する方法 * 手軽にエラーを無視する方法 * エラーとならないようにサーバ側を設定する方法 について記載する。 ただし、これらの方法がセキュリティ的によいのかは各自判断が必要。 ssh接続先サーバがOSを再インストールしたとか、接続先サーバがDHCPでアドレスが変わるとか、接続先サーバがホスト名を付け替えたとか、そういったときに次のエラー(ワーニング)が発生して接続ができない。 $ ssh remote_host @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOS

    SSH接続エラー回避方法:.ssh/known_hostsから特定のホストを削除する/削除しないで対処する3つの方法 - Qiita
  • Alpine linux でユーザとグループをサッと作る - Qiita

    ユーザとグループを作る alpine linux には useradd や groupadd がありません。 代わりに以下のようなコードを実行することで、ユーザとグループが設定できます。 パスワードは必要に応じて設定しましょう! $ addgroup -S www \ && adduser -S www -G www \ && echo "www ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \ && echo 'www:www' | chpasswd Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can

    Alpine linux でユーザとグループをサッと作る - Qiita
  • suできないユーザーに切り替える方法 - Qiita

    はじめに apacheユーザー権限で動作するスクリプトの検証をしたい場合に、su - apacheを実行しても、nologin設定がされているため、ユーザー切り替えをすることが出来ません。 [root@localhost ~]# su - apache Last login: Tue Mar 21 16:02:54 UTC 2017 on pts/0 This account is currently not available. このようなユーザーにsuでユーザー切り替えする方法をまとめます。 現状 そもそもsuできない理由は、/sbin/nologinとログイン禁止シェルが設定されており、この場合はメッセージが表示されて終了となります。

    suできないユーザーに切り替える方法 - Qiita
  • Alpine Linux に Docker をインストールする手順

    Alpine Linux のインストールについては以下を参照 Windows の Hyper-V で、Docker を利用するために軽量なOS Alpine Linux をインストールする手順 Alpine Linux のインストールが完了した状態ではまだ Docker をインストールことができないため、Docker を動作させるまでの手順を説明します。 /etc/apk/repositories を編集 デフォルトの状態では main リポジトリだけが利用できる状態となっていますが、Docker はそれ以外のリポジトリにあるため必要なリポジトリを追加します。 ※バージョンは最新版を利用したいため edgeとしていますが、安定板を使いたい場合は個別に設定してください。 http://dl-cdn.alpinelinux.org/alpine/edge/main http://dl-cdn.

    Alpine Linux に Docker をインストールする手順
  • IPパケットの中身

    ここまでルーティングという機能を使ってIPパケットを宛先まで届ける動作 を説明してきました。 ルーティングはIPパケットの宛先IPアドレスをチェックして次の宛先を決定 します。 さて、ではこのIPパケットって何なのでしょう? パケットの中身には何があるの? そこで今回はちょっとIPパケットの中身を覗いてみましょう。 IPを基にしたネットワークでは、データを“パケット”と呼ぶ固まりに格納 します。 そしてこのIPパケットは大きく分けてIPヘッダ(IP Header)とIPデータ(IP Data) の2つに分けることが出来ます。 このうちIPヘッダの中にIPの情報が全て格納されています。 それでは今度はIPヘッダの中身を見てみましょう。 ちなみにヘッダについては以前説明しましたが、忘れちゃったよぉという方は 以下のURLの「データのカプセル化」を読んでくださいね。 【データの流れ】 IPヘッダ

    IPパケットの中身
  • OSI参照モデル - その1

    ◆ OSI参照モデルとは OSI(Open Systems Interconnection)参照モデルとは、国際標準化機構(ISO)により策定された コンピュータなどの通信機器の通信機能を、階層構造に分割したモデルです。このOSI参照モデルでは 通信プロトコルを7つの階層に分けて、それぞれの階層で行われる通信機能を定義しています。また、 OSI参照モデルにより、ネットワーク全体でどのようにデータが伝送されていくのか、ネットワークの 仕組みを分かりやすく理解できるように促進している側面もあります。 ネットワークエンジニアが設計、構築、障害対応などでプロトコルに関して議論する場合は、OSI参照 モデルに基づき話をすることが一般的であり、OSI参照モデルは完全に理解しておく必要があります。 ◆ OSI参照モデルの歴史 OSI参照モデルの策定される以前では、コンピュータネットワークは、単一のベンダ

  • 第7回 TCPとUDPの違い、深層の真相 | gihyo.jp

    TCPとUDPはOSIのレイヤ4(トランスポートプロトコル)であり、よく以下のように説明されていますよね。 ●TCP ・信頼性が高い ・コネクション型プロトコルである ・ウインドウ制御、再送制御、輻輳(ふくそう)制御を行う ●UDP ・コネクションレス型プロトコル ・信頼性を確保する仕組みがない ・処理が簡単で遅延が少ない しかし、これらの説明には重要な視点が欠けていると思います。 データを「ストリーム」として扱うTCPと、「データグラム」を処理するUDPという考え方です。 トランスポートプロトコルとは? まずは、そもそもTCPやUDPなどのトランスポートプログラムがなぜ必要なのかを考えてみましょう。 ふつう、私たちが利用しているPCやサーバーでは、同じコンピュータの上で複数のアプリケーションが動作していますよね。アウトルックでメールを書きながら、ブラウザでホームページを見たりすることがで

    第7回 TCPとUDPの違い、深層の真相 | gihyo.jp
  • 「ルータ」と「ゲートウェイ」の違い|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    ネットワーク中のデータ(の中にあるIPアドレス)を見て、行き先を振り分けてくれる機器。ネットワークを中継する機械 似ているところ どちらもネットワークを中継する機械です。 違うところ 用語の適用範囲が違います。 ルータはOSI参照モデルにおける第3層「ネットワーク層」のデータ、つまりIPアドレスを見てデータの中継を行う機器です。 IPアドレスを見て「おまえはあっちに行けー」「君はこっちだよー」と振り分けます。 一方のゲートウェイは、もう少しふんわりとした意味合いの用語です。 どんなネットワークを中継するか、どうやって中継するかは特に決まっていません。 とにかく、規格の違うネットワークを中継する機器を指す用語です。 個人的な使い分け ルータはルータです。 機器の名称と理解しています。 ゲートウェイは、ネットワークを中継する機器全般を指す呼称との理解です。 ですから「ルータをゲートウェイとして

    「ルータ」と「ゲートウェイ」の違い|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • なぜ「192.168.x.x」のアドレスを使う?

    ネットワーク関連の技術書などを読んでいると,例として登場するネットワークで「192.168.x.x」といったアドレスがよく使われている。特に覚えやすいわけでもないのに,なぜこのようなアドレスを使っているのだろうか。今回はここに焦点を当てていこう。 IPアドレスは,IPというプロトコルで相手を識別するのに使うアドレス。世界中のネットワークを相互接続するインターネットはプロトコルにIPを使っているので,インターネットに接続しているすべてのコンピュータは,ほかと重複しないIPアドレスを割り当てる必要がある。このため,インターネットで使われるIPアドレスは,だれがどのアドレスを使っているのか厳重に管理されているのである。このように,一元的に管理され,インターネットで使えるIPアドレスのことを「グローバル・アドレス」と呼んでいる。 ただし,IPネットワークの技術はインターネットに直接つながっていない

    なぜ「192.168.x.x」のアドレスを使う?
  • プライベートIPアドレスとは

    プライベートIPアドレスは、ローカルIPアドレスともいいます。自宅や会社など、ネットワーク内のIPアドレスのことです。 ルーターに複数のパソコンや機器をつないで使う場合、プライベートIPアドレスがあることでルーターとパソコン間、パソコンと機器間が通信できます。ネットワーク内で識別番号が付いているということです。 このページでは、プライベートIPアドレスの基的な項目、ルーター、プライベートIPアドレスの調べ方などについて解説しています。 ルーターやパソコンのネットワークの設定の項目でよく出てくるものとして、192.168から始まる数字があります。 IPアドレスは、数字3桁が4つにわかれていますが、この3桁の数字の上限は255と決まっています。0~255までの数字が使われます。 IPアドレスはすべてこの組み合わせです。グローバルIPアドレスはこの中から割り当てられています。 この数字の組み合

  • Zeroconfを使用しないようにする - Qiita

    はじめに RHEL6やCentOS6を普通にインストールして、ルーティングテーブルを 見ると下記のような感じになっています。 # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0 169.254.0.0/16のルーティングテーブルがありますが、これは何だろう? これはZeroconfによって自動的に作られたものだそうです。 Zeroconfとは(引用) 動的ホスト構成プロトコル(DHCP)が見つからなか

    Zeroconfを使用しないようにする - Qiita
  • プリンタードライバーが自動で追加されてしまう場合の対処方法

    Web Image Monitorの[機器の管理]の[設定]から、「IPv4」*1 →「WSDプロトコル」および「Bonjour」→「IPv4」*1 を無効にします。 または、パソコンの「コントロールパネル」の「ネットワークと共有センター」から、「共有の詳細設定の変更」→「ネットワーク探索」を無効にします。 *1 IPv6を使用しているネットワーク環境の場合は、「IPv6」を選択してください。 ※ 詳しくはクリックしてご覧ください。

    プリンタードライバーが自動で追加されてしまう場合の対処方法
  • ケーブル直結で設定なしでもWindows機の間で通信可 自動IPアドレス割り当て「APIPA」解説 (3/3)

    WindowsIPアドレスは4段階で決定される。最も優先度が高いのはユーザーが直接指定したスタティックアドレス。また自動取得にしておくとDHCPで得られたリースアドレスを設定する。DHCPが利用できない場合には、APIPAが動作し、そのデフォルト値またはユーザーの指定した値が利用される 最も優先されるのは、ユーザーによる手動のIPアドレス割り当てだ。これを一般に「スタティックアドレス」という。「手動割り当て」や「マニュアル割り当て」などということもある。これは、 「コントロールパネル」→「ネットワークと共有センター」→「アダプターの設定の変更」→「アダプター選択」→「プロパティ」→「インターネットプロトコルバージョン4選択」→「プロパティ」 からも設定できるようになった。ここからはAPIPAの設定は不可能だ。おそらく現状では不要との判断があったと思われる。 Windowsでは、たとえDH

    ケーブル直結で設定なしでもWindows機の間で通信可 自動IPアドレス割り当て「APIPA」解説 (3/3)
  • ASCII.jp:2台のスイッチを2本のケーブルでつなぐと何が起こる?|ネットワークの禁忌に触れる

    スイッチやハブを接続する際、やってはいけないのがループ構成だ。これは、2台のスイッチを2のLANケーブルで直結したり、1のケーブルの両端を同じスイッチに接続した場合などに生じる。では、なぜループを作ってはいけないのか、ループを作ると何が起こるのだろうか。 ループ構成を作ってみると 2台のスイッチでループを作るとどうなるのか。理由の説明の前に、結果から紹介しよう。ここでは、PCを数台ずつ接続した2台のスイッチを用意した。最初に1のLANケーブルでスイッチ間を結び、通信が行なわれていることを確認。スイッチのフロント部のアクセスランプは、通信にあわせて点滅している。 しかし、この状態で、もう1のLANケーブルを接続すると、直後からアクセスランプは点灯したままとなった。スイッチ間を流れるトラフィックを調べたところ使用帯域は常時100%近い状態になり(図1)、その内容はほぼすべてがブロードキ

    ASCII.jp:2台のスイッチを2本のケーブルでつなぐと何が起こる?|ネットワークの禁忌に触れる