asp.net core로 서비스 만들었기 때문에 선전 겸 기술 공개 -3_4.환경설정(DB)-
DB 서버에 대한 환경 설계
이 요구 사항에 필요한 환경은 다음과 같습니다.
· SQL Server for Linux
이상 w
1.SQL Server for Linux 설치
참고 사이트:
CentOS 7에 SqlServer 설치
htps : // 코 m / 쿠이 짱 / ms / 4dc6 A5 Sea 310 Fu A 1 E 637
참고 사이트대로 설치하십시오.
이것으로 설치는 OK!
2.Firewall 설정
음, 설치가 끝났습니까?
그런 다음 Firewall을 설정합니다.
왜? 그것은 해외의 bot 툴 등으로 SQLServer가 노리고 있기 때문입니다.
먼저 필요한 IP에서만 권한을 부여하십시오.
그렇지 않으면 시간당 300회 정도 SQLServer에 로그인합니다.
중국, 인도, 중국, 중국. . . 아무리 뭐든지 너무 많다.
즉 서버의 OS 재설치.
라는 것으로, 이런 firewall 명령을.
IP는 자신의 글로벌 IP와 마지막으로 설정한 AP 서버의 IP를 설정합니다.
db_cmd-1.bat
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="123.123.123.123" port protocol="tcp" port="1433" accept"
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="234.234.234.234 port protocol="tcp" port="1433" accept"
3. 터미널(SQL Server Manegement Studio)에서 연결
참고 사이트:
SQL Server Management Studio(SSMS) 다운로드
htps : // / cs. mic로소 ft. 이 m / 그럼 jp / sql / sms / 어쩌면 아 dsql - r ゔ ぇ r 마나게 멘 ts ぢ 오 - sms?ゔ ぃ w = sql - r ゔ ぇ r ゔ ぇ r15
로컬로 설치합니다. 이야기는 그때다(입니다).
그런 다음 시작하십시오.
DB 서버의 IP 주소를 입력하고 서버에 연결합니다.
그러면 잘 연결할 수 있어야합니다.
그리고는, DB 만들거나, 테이블 만들거나 해 주세요.
테이블을 만드는 SQL 문은 Visual Studio에서 사용할 수 있습니다.
기억할 수 없는 분은 과거의 기사를 봐 주세요.
과거 기사:
asp.net core로 서비스 만들었으니까 선전 겸 기술 공개 -2_3. 유저명 등록-
htps : // 코 m / 아라타 킨조 / ms / 754615 0 0 b09d 81
4.AP 서버에서 연결 테스트
DB 서버가 없으면 연결 테스트도 할 수 없으니까요.
시도하는 두 가지.
1. 로컬에서 디버깅 연결.
2. AP 서버로부터의 본 접속
제 경우에는 appsetting.json에 로컬 연결 정보와 DB 서버의 연결 정보를 적어두고 필요할 때 local → 무인으로, db_server → 무인으로 복사하는 운용을 실시하고 있습니다.
(※ 무인="ConnectionStrings"를 가리키고 있습니다.)
appsettings.json
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=tanatoru_db;Persist Security Info=True;User ID=sa;Password=PASSWORD123"
},
"ConnectionStrings_local": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=tanatoru_db;Persist Security Info=True;User ID=sa;Password=PASSWORD123"
},
"ConnectionStrings_db_server": {
"DefaultConnection": "Data Source=123.123.123.123;Initial Catalog=tanatoru_db;Persist Security Info=True;User ID=sa;Password=PASSWORD123"
},
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}
이것을 db_server→무인에 "DefaultConnection":---에 붙여 넣어 실행해 보세요.
연결할 수 있으면 OK입니다.
그대로 AP 서버에 배포하고 연결 테스트를 수행하십시오.
잘 연결할 수 있기를 바랍니다.
마지막으로
이상, DB 서버는 거기까지 셋업에 시간이 걸리지 않았습니다.
이것으로 이 연재는 한 구분이 됩니다.
(아직 재료가 있으므로 계속됩니다만.)
AP서버, DB서버를 일관되게 셋업하는 기사는 여러가지 찾았지만 없는 건데.
뭐 뭐 도움이 되는 것이 아닐까는 생각합니다.
제품 개발에서는, 제일 해서는 안되는 「기술 향상을 위해서 제품을 만든다」를 해 버린 것입니다만, 아웃풋 하는 것에 의해, 가치가 태어나는 것은 아닐까 생각하고 있습니다.
또한 이것으로 새로운 제품을 만들 때 어떤 응용 프로그램을 어떻게 얼마나 할 수 있는지 알 수 있습니다.
금전적으로 얻는 것은 적어도, 기술적·경험적으로 얻는 것은 많이 있었습니다.
항상 새로운 아이디어를 생각하고 실현까지 한 경험을 쌓는 것은 앞으로의 삶의 방식에 크게 관여합니다.
「모든 것을 자신의 힘으로 실현한다」에는, 한계가 있는 것은 알고 있습니다만, 해도 없는 것을 마치 했던 것처럼 말하는 인간이 되지 않도록.
마지막으로 재미있었습니다!
【부디 시험해 주세요】※완전 무료입니다
TanaToru -책장 관리 서비스-
htps : // 어 p. 제로-오네-sys m. 이. jp/타나토루/
Reference
이 문제에 관하여(asp.net core로 서비스 만들었기 때문에 선전 겸 기술 공개 -3_4.환경설정(DB)-), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ArataKinjo/items/2e63a6a007876aee8b26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)