2018/03/25

[.NET Core]アプリで使用するデータベースを実行環境で構築する

はじめに

.NET Core の調査を始めてから気になっていたのが、デプロイをどうするかという情報が極端に少ないことです。

開発に焦点があたりすぎていて、なかなかデプロイの情報にたどり着けません。

このブログでは以下の記事で .NET Core アプリのデプロイ方法のやり方の1つを提示しました。

そして、デプロイのもう1つの問題であるデータベースの構築(マイグレーション)があります。

データベースをどう初期構築するのか。そして、データベースに変更が入った時、問題なく更新できるのかということです。

今回は、PostgreSQL を使用するコンソールアプリケーションでその方法を見ていきましょう。

続きを読む "[.NET Core]アプリで使用するデータベースを実行環境で構築する" »

[.NET Core]CentOS7にPostgreSQL9.6をインストールして.NET Core用の設定をする

はじめに

CentOS7に PostgreSQL をインストールするのなら、CentOS7のサポート対象の 9.2 か最新バージョンの 10.x になるのでしょうが、ちょっと Amazon RDS for PostgreSQL を使いたいと思っていたら、どちらもサポートされていないのですね。

 Q: Amazon RDS for PostgreSQL でサポートされているデータベースバージョンはどれですか?

現在、Amazon RDS for PostgreSQL では、PostgreSQL 9.3、9.4、9.5、9.6 がサポートされています。サポート対象のマイナーバージョンについての情報は、Amazon RDS ユーザーガイドに記載されています。

https://aws.amazon.com/jp/rds/postgresql/faqs/

 仕方ないので、Amazon RDS がサポートする最新バージョンである PostgreSQL 9.6 の環境を CentOS 7に構築して、.NET Core のデータベースを操作するコンソールアプリケーションが動作するようにします。

続きを読む "[.NET Core]CentOS7にPostgreSQL9.6をインストールして.NET Core用の設定をする" »

2018/03/18

.NET CoreのアプリをLinuxのcronを使いバッチでスケジュール実行させる(CentOS7)

はじめに

.NET Core のコンソールアプリケーションを作成していれば、Linux のバッチ処理も .NET Core で書きたくなると思います。それも、スケジュール実行ができるとなおよいですね。

この記事では、.NET Core のコンソールアプリケーションを Linux の cron を使用してスケジュール実行させる方法をご紹介します。

なお、開発環境は Mac (macOS High Sierra 10.13.3) 、 .NET Core SDK 2.1.4、Visual Studio Codeで、実行環境は Vagrant で構築した CentOS 7 になります。

続きを読む ".NET CoreのアプリをLinuxのcronを使いバッチでスケジュール実行させる(CentOS7)" »

2017/12/16

Cent0S 7で perl-ProjectBuilder-0.14.6-1.rhel7.noarch がインストールできない場合の対処方法

CentOS 7 で yum -y update を実行したら、2017/12/16現在で以下のようなエラーがでるようになり失敗するようになりました。

Downloading packages:

warning: /var/cache/yum/x86_64/7/mondorescue/packages/perl-ProjectBuilder-0.14.6-1.rhel7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 20ebfb0e: NOKEY

Retrieving key from ftp://ftp.mondorescue.org//rhel/7/x86_64/mondorescue.pubkey

 

 

The GPG keys listed for the "rhel 7 x86_64 - mondorescue Vanilla Packages" repository are already installed but they are not correct for this package.

Check that the correct key URLs are configured for this repository.

 

 

 Failing package is: perl-ProjectBuilder-0.14.6-1.rhel7.noarch

 GPG Keys are configured as: ftp://ftp.mondorescue.org//rhel/7/x86_64/mondorescue.pubkey

続きを読む "Cent0S 7で perl-ProjectBuilder-0.14.6-1.rhel7.noarch がインストールできない場合の対処方法" »

2017/02/11

[解決]警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631

WordPress のバックアッププラグインに「BackWPup」という非常に便利なものがあるのですが、突然、以下の警告を発するようになりました。毎晩、 yum -y update を実行しているのでその影響かもしれません。

警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631

なお、環境は CentOS 7.3 + PHP 5.4.16 + MySQL 5.7 になります。

続きを読む "[解決]警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631" »

2016/08/15

解決:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)

先日の記事では暫定的に終わった以下のカーネルパニックですが、根本的に解決ができました。

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)
Pid: 1, comm: swapper Not tainted 2.6.32-358.23.2.el6.x86_64 #1

http://ayufishing.blog.fc2.com/blog-entry-12.html

 

続きを読む "解決:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)" »

2016/07/30

Docker for Windows の正式版がリリースされたので早速試してみた

はじめに

Docker for Windows の正式版がリリースされたとのことなので、早速インストールして試してみました。

なお、Docker for Windows のシステム要件は以下のようになります。Hyper-Vが必要というのが個人用途ではネックになりそうですね。

  • 64bit Windows 10 Pro, Enterprise and Education (1511 November update, Build 10586 or later). In the future we will support more versions of Windows 10.
  • The Hyper-V package must be enabled. The Docker for Windows installer will enable it for you, if needed. (This requires a reboot).

Installation on Windows

なお、上記条件を満たさない場合は、Docker Toolbox というものが用意されており、こちらは Windows 7 以降の 64ビットで仮想化支援機能に対応している必要があります。

この記事では、正式な Docker for Windows を扱います。

続きを読む "Docker for Windows の正式版がリリースされたので早速試してみた" »

2016/07/19

CentOS で yum update 後、カーネルパニックが起きた時の暫定対処

CentOS 6.x で yum update を実行後、再起動したらカーネルパニックが起きてしまいました。

表示されたメッセージが下記サイトとほぼ同じ。

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)
Pid: 1, comm: swapper Not tainted 2.6.32-358.23.2.el6.x86_64 #1

http://ayufishing.blog.fc2.com/blog-entry-12.html

暫定対処方法は、コンソールからコンピュータにアクセスし、再起動時に適当なキーを押して、起動する OS のカーネルを選択します(GRUB)。ここでは1番上がカーネルパニックを起こしたものになるので、2番めのカーネルを起動します。

続きを読む "CentOS で yum update 後、カーネルパニックが起きた時の暫定対処" »

2016/03/10

CentOS7 に Docker をインストールし、CentOS7コンテナ上で Apache を起動する

はじめに

今更感がありますが、ちょっと Docker を使うことになりそうなので、CentOS 7 に Docker をインストールして、コンテナにも CentOS 7 と Apache をインストールしてみます。

続きを読む "CentOS7 に Docker をインストールし、CentOS7コンテナ上で Apache を起動する" »

2015/03/25

CentOS7 で phpMyAdmin が真っ白になって動作しない時の対処法

phpMyAdmin をインストールした環境で、phpMyAdmin を開こうとすると画面が真っ白になってしまいました。

それで、下記コマンドを実行するとエラーが出力されています。

# cd /var/log/httpd/
# tail error_log

 

[Wed Mar 25 03:40:09.989545 2015] [:error] [pid 1284] [client 192.168.11.4:63765] PHP Fatal error:  Call to undefined function mb_detect_encoding() in /var/www/html/phpMyAdmin/libraries/php-gettext/gettext.inc on line 177 

 

続きを読む "CentOS7 で phpMyAdmin が真っ白になって動作しない時の対処法" »

より以前の記事一覧



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。なんちゃってSE。

    フリーウェア、Webサービス開発のためにEntyで支援を受け付けています。ご支援のほどよろしくお願いいたします。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。


    >>自作ツール
    >>運営サイト
    >>Windows 10 まとめ
    >>ブログ詳細

    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから


最近の記事