반응형

ssh 로그인 시도(해킹 시도) 확인하는 스크립트 입니다.


이 명령어는 로그인을 시도한 IP 목록만 결과 값으로 출력됩니다.

 ls /var/log/secure | xargs grep -"[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+" -| sort | uniq



이 명령어는 어떤 아이디로 언제 어떤 IP로 로그인을 시도한 결과까지 모두 보여줍니다.

last -/var/log/btmp | more



반응형
반응형

 

 

Mysql Database 및 User 생성 스크립입니다.

 

CREATE DATABASE DB이름 CHARACTER SET = utf8 COLLATE = utf8_bin;

USE mysql;

CREATE USER '아이디'@'%' IDENTIFIED BY '비번'; 
 
grant all privileges on DB이름.* to 아이디@'%' identified by '비번' with grant option;
 
grant all privileges on DB이름.* to 아이디@'localhost' identified by '비번' with grant option;
 
USE DB이름;
 
 
flush privileges;
반응형
반응형

리눅스에서 sftp 접속시 Received message too long 오류 메시지가 발생시 해결 방법을 공유합니다.



ssh config를 vi로 엽니다.

vi /etc/ssh/sshd_config




Subsystem sftp /usr/lib/openssh/sftp-server 을 주석처리하고 Subsystem sftp internal-sftp 를 삽입 후

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp




ssh 서비스를 재시작 합니다.

service sshd restart



반응형
반응형

FirebaseApp was not initialized with a bucket name.



Before

FirebaseStorage storage = FirebaseStorage.getInstance();



After

FirebaseStorage storage = FirebaseStorage.getInstance("gs://YOUR_STORAGE_BUCKET/");




원래는 google-services.json 에서 "project_info" > "storage_bucket" 를 읽어서 자동으로 셋팅되어야 하는 것으로 보인다.

아직 그 이유는 아직 찾지 못했지만, 해결책으로는 위 처럼 변경하면된다.

반응형
반응형

이전에 스프링부트에서 기본적으로 쌓이는 spring.log 파일의 위치를 변경하는 방법에 대해서 공유했었습니다.


2017/08/22 - [java] - spring boot logback 기본 spring.log 위치 변경하기.


이번에는 spring.log 파일이 쌓이지 않도록 하는 방법을 공유합니다.


사실 매우 간단합니다. logback.xml 에서 아래 include 요소를 제거하면 됩니다.


<include resource="org/springframework/boot/logging/logback/base.xml" />



하지만 이렇게 되면 기본 CONSOLE Appender를 사용할 수 없게 됩니다.

스프링에서 설정해준 CONSOLE Appender를 사용하려면 아래 두줄을 include 하면 됩니다.


  <include resource="org/springframework/boot/logging/logback/defaults.xml" />
  <include resource="org/springframework/boot/logging/logback/console-appender.xml" />  



반응형
반응형

보안상 root 계정은 ssh를 통해서 바로 접속하지 못하도록 막는게 좋습니다.


sshd_config 파일을 열어서

vi /etc/ssh/sshd_config



PermitRootLogin 찾아 주석을 해제하고 yes를 no로 바꿉니다.

PermitRootLogin no




마지막으로 ssh 서비스를 재시작하면 바로 적용됩니다.

service sshd restart



반응형
반응형


웹을 개발하다 보면 구버전 브라우져에서의 호환성을 테스트하거나 디버그 해야할 경우가 많습니다.

회사에 여러 테스트환경이 구축되어있다면 좋겠지만,

그렇지 않은경우가 대부분이기에 스스로 테스트 환경을 구축해야 합니다 ㅜㅜ


여러 방법이 있겠지만 그 중 하나를 소개하겠습니다.


Virtual Box 라는 오라클에서 제공하는 가상 머신을 통해 테스트 하는 방법입니다.


2017년 5월 22일 현재 다운로드 URL은 https://www.virtualbox.org/wiki/Downloads 입니다.

아래 화면에서 원하는 플랫폼을 선택해서 다운로드 합니다.






다운 후 네.네.네.네. 설치를 완료하면 아래와 같은 화면이 뜹니다. 일단 설치성공 입니다.



다음은  IE10 테스트를 위해 VirtualBox에 올릴 이미지를 다운로드 받겠습니다


https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ 사이트에서 IE8~엣지 버전까지 다양한 VM의 이미지를 다운 받을 수 있습니다.


저는 IE10 on Win7(x86) 을 선택하고, 플랫폼은 위에서 설치한 VirtualBox 로 선택했습니다. 용량은 대략 3.5G 정도 됩니다.






다운로드 다 받고 압축을 풀면  "IE10 - Win7.ova" 란 파일이 생깁니다.

이 파일을 더블 클릭하면 아래와 같은 화면이 나옵니다.



가져오기를 누르면,

아래 상태로 한참을 멈춰 있습니다. 가져오는 중인거 맞나? 싶을 때 쯤,  1시가, 35분 남았다고 뜹니다. ㅎㄷㄷㄷㄷㄷㄷㄷ 뜨어.





설치가 완료되면 아래 화면처럼 IE10 - Win7 항목이 새로 나타납니다.



IE10 - Win7 항목을 더블 클릭 합니다.

아래 화면은 윈도우가 시작된 화면 입니다.

홈 네트워크를 선택하겠습니다. 그리고 모두 네네네 신공으로 설정을 마쳤습니다.




하단의 익스플로러 버튼을 눌렀더니 익스플로러가 떴습니다.

오오..IE10 떴습니다. 감동 @.@ 





이제 IE10 따위 마구마구 테스트 할 수 있습니다. 하하하

필요하다면 IE 다른 버전도 이런식으로 설치해서 테스트 할수 있겠습니다.


설치에는 시간이 다소 걸리지만 실제 구동이나 테스트 환경은 쓸만한 속도입니다. !!


망할 IE



반응형
반응형

VMWare 무료버전을 Window10에 설치하는 과정을 공유합니다. (2018. 02. 15 기준)


VMWare URL : https://www.vmware.com/kr.html



1. VMWare 사이트에 접속 후 아래 빨간박스로 표시한 '다운로드' 메뉴를 선택합니다.



2. '무료 제품 다운로드' 메뉴의 Workstation Player 링크를 선택합니다.



3. 최신버전(14.0) 을 윈도우 64비트 버전으로 다운로드 합니다. 빨간박스의 "Download' 버튼을 선택하면 됩니다.


4. "VMware-player-14.1.1-7528167.exe" 파일이 다운로드가 완료되면 실행합니다.

그러면 아래화면이 나타나는데 이 과정이 아무런 반응도 없이 꽤 오랜시간 동안 진행됩니다.

(프로그램이 멈춘것 같아서 프로세스를 죽여야 되나 몇번 고민했습니다.)


5. 위의 과정을 잘 참고 기다리면  제가 좋아하는 '다음', '다음' 신공을 이용해 쉽게 설치할 수 있습니다.



6. 라이센스 동의 후 '다음'


7. Enhanced Keyboard Driver는 뭔지 잘 모르겠습니다.

일단 기본으로 체크되어 있지 않으니 그냥 넘어가겠습니다.

(나중에 필요하게 되면 알려드리겠습니다.)


8. '다음'


9. '다음'


10. Install


11. 실제 설치가 진행됩니다.


12. 설치가 완료되었습니다.


13. 무료버전을 사용할 겁니다. 'Continue'를 선택합니다.


14. You're welcome


15. 짜잔, 설치가 완료되고 VMWare를 실행한 화면입니다.



어렵지 않은 VMWare Player 무료버전 설치 과정이었습니다.

반응형
반응형

db2 캐릭터셋을 확인하기 위한 명령어입니다.

사실 전체 환경설정을 확인하는 명령어입니다.

db2 get database configuration for <databaseName>




 
 
       Database Configuration for Database SURL
 
 Database configuration release level                    = 0x1400
 Database release level                                  = 0x1400
----------------------------------------------------------------------------------BEGIN
 Database territory                                      = KR
 Database code page                                      = 970
 Database code set                                       = EUC-KR
 Database country/region code                            = 82
----------------------------------------------------------------------------------END
 Database collating sequence                             = UNIQUE
 Alternate collating sequence              (ALT_COLLATE) = 
 Number compatibility                                    = OFF
 Varchar2 compatibility                                  = OFF
 Date compatibility                                      = OFF
 Database page size                                      = 32768
 
 Statement concentrator                      (STMT_CONC) = OFF
 
 Discovery support for this database       (DISCOVER_DB) = ENABLE
 
 Restrict access                                         = NO
 Default query optimization class         (DFT_QUERYOPT) = 5
 Degree of parallelism                      (DFT_DEGREE) = 1
 Continue upon arithmetic exceptions   (DFT_SQLMATHWARN) = NO
 Default refresh age                   (DFT_REFRESH_AGE) = 0
 Default maintained table types for opt (DFT_MTTB_TYPES) = SYSTEM
 Number of frequent values retained     (NUM_FREQVALUES) = 10
 Number of quantiles retained            (NUM_QUANTILES) = 20
 
 Decimal floating point rounding mode  (DECFLT_ROUNDING) = ROUND_HALF_EVEN
 
 Backup pending                                          = NO
 
 All committed transactions have been written to disk    = NO
 Rollforward pending                                     = NO
 Restore pending                                         = NO
 
 Upgrade pending                                         = NO
 
 Multi-page file allocation enabled                      = YES
 
 Log retain for recovery status                          = NO
 User exit for logging status                            = NO
 
 Self tuning memory                    (SELF_TUNING_MEM) = ON
 Size of database shared memory (4KB)  (DATABASE_MEMORY) = AUTOMATIC(76848)
 Database memory threshold               (DB_MEM_THRESH) = 100
 Max storage for lock list (4KB)              (LOCKLIST) = AUTOMATIC(4096)
 Percent. of lock lists per application       (MAXLOCKS) = AUTOMATIC(60)
 Package cache size (4KB)                   (PCKCACHESZ) = AUTOMATIC(320)
 Sort heap thres for shared sorts (4KB) (SHEAPTHRES_SHR) = AUTOMATIC(5000)
 Sort list heap (4KB)                         (SORTHEAP) = AUTOMATIC(256)
 
 Database heap (4KB)                            (DBHEAP) = AUTOMATIC(4394)
 Catalog cache size (4KB)              (CATALOGCACHE_SZ) = 300
 Log buffer size (4KB)                        (LOGBUFSZ) = 2149
 Utilities heap size (4KB)                (UTIL_HEAP_SZ) = AUTOMATIC(5000)
 SQL statement heap (4KB)                     (STMTHEAP) = AUTOMATIC(8192)
 Default application heap (4KB)             (APPLHEAPSZ) = AUTOMATIC(256)
 Application Memory Size (4KB)             (APPL_MEMORY) = AUTOMATIC(40000)
 Statistics heap size (4KB)               (STAT_HEAP_SZ) = AUTOMATIC(4384)
 
 Interval for checking deadlock (ms)         (DLCHKTIME) = 10000
 Lock timeout (sec)                        (LOCKTIMEOUT) = -1
 
 Changed pages threshold                (CHNGPGS_THRESH) = 80
 Number of asynchronous page cleaners   (NUM_IOCLEANERS) = AUTOMATIC(2)
 Number of I/O servers                   (NUM_IOSERVERS) = AUTOMATIC(12)
 Sequential detect flag                      (SEQDETECT) = YES
 Default prefetch size (pages)         (DFT_PREFETCH_SZ) = AUTOMATIC
 
 Track modified pages                         (TRACKMOD) = NO
 
 Default number of containers                            = 1
 Default tablespace extentsize (pages)   (DFT_EXTENT_SZ) = 32
 
 Max number of active applications            (MAXAPPLS) = AUTOMATIC(40)
 Average number of active applications       (AVG_APPLS) = AUTOMATIC(1)
 Max DB files open per application            (MAXFILOP) = 61440
 
 Log file size (4KB)                         (LOGFILSIZ) = 1024
 Number of primary log files                (LOGPRIMARY) = 13
 Number of secondary log files               (LOGSECOND) = 12
 Changed path to log files                  (NEWLOGPATH) = 
 Path to log files                                       = /opt/ibm/db2/V11.1/Databases/SURL/db2inst1/NODE0000/SQL00001/LOGSTREAM0000/
 Overflow log path                     (OVERFLOWLOGPATH) = 
 Mirror log path                         (MIRRORLOGPATH) = 
 First active log file                                   = 
 Block log on disk full                (BLK_LOG_DSK_FUL) = NO
 Block non logged operations            (BLOCKNONLOGGED) = NO
 Percent max primary log space by transaction  (MAX_LOG) = 0
 Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0
 
 Percent log file reclaimed before soft chckpt (SOFTMAX) = 0
 Target for oldest page in LBP       (PAGE_AGE_TRGT_MCR) = 240
 
 HADR database role                                      = STANDARD
 HADR local host name                  (HADR_LOCAL_HOST) = 
 HADR local service name                (HADR_LOCAL_SVC) = 
 HADR remote host name                (HADR_REMOTE_HOST) = 
 HADR remote service name              (HADR_REMOTE_SVC) = 
 HADR instance name of remote server  (HADR_REMOTE_INST) = 
 HADR timeout value                       (HADR_TIMEOUT) = 120
 HADR target list                     (HADR_TARGET_LIST) = 
 HADR log write synchronization mode     (HADR_SYNCMODE) = NEARSYNC
 HADR spool log data limit (4KB)      (HADR_SPOOL_LIMIT) = AUTOMATIC(0)
 HADR log replay delay (seconds)     (HADR_REPLAY_DELAY) = 0
 HADR peer window duration (seconds)  (HADR_PEER_WINDOW) = 0
 
 First log archive method                 (LOGARCHMETH1) = OFF
 Archive compression for logarchmeth1    (LOGARCHCOMPR1) = OFF
 Options for logarchmeth1                  (LOGARCHOPT1) = 
 Second log archive method                (LOGARCHMETH2) = OFF
 Archive compression for logarchmeth2    (LOGARCHCOMPR2) = OFF
 Options for logarchmeth2                  (LOGARCHOPT2) = 
 Failover log archive path                (FAILARCHPATH) = 
 Number of log archive retries on error   (NUMARCHRETRY) = 5
 Log archive retry Delay (secs)         (ARCHRETRYDELAY) = 20
 Vendor options                              (VENDOROPT) = 
 
 Auto restart enabled                      (AUTORESTART) = ON
 Index re-creation time and redo index build  (INDEXREC) = SYSTEM (RESTART)
 Log pages during index build            (LOGINDEXBUILD) = OFF
 Default number of loadrec sessions    (DFT_LOADREC_SES) = 1
 Number of database backups to retain   (NUM_DB_BACKUPS) = 12
 Recovery history retention (days)     (REC_HIS_RETENTN) = 366
 Auto deletion of recovery objects    (AUTO_DEL_REC_OBJ) = OFF
 
 TSM management class                    (TSM_MGMTCLASS) = 
 TSM node name                            (TSM_NODENAME) = 
 TSM owner                                   (TSM_OWNER) = 
 TSM password                             (TSM_PASSWORD) = 
 
 Automatic maintenance                      (AUTO_MAINT) = ON
   Automatic database backup            (AUTO_DB_BACKUP) = OFF
   Automatic table maintenance          (AUTO_TBL_MAINT) = ON
     Automatic runstats                  (AUTO_RUNSTATS) = ON
       Real-time statistics            (AUTO_STMT_STATS) = ON
       Statistical views              (AUTO_STATS_VIEWS) = OFF
       Automatic sampling                (AUTO_SAMPLING) = ON
     Automatic reorganization               (AUTO_REORG) = OFF
 
 Auto-Revalidation                          (AUTO_REVAL) = DEFERRED
 
 Currently Committed                        (CUR_COMMIT) = ON
 CHAR output with DECIMAL input        (DEC_TO_CHAR_FMT) = NEW
 Enable XML Character operations        (ENABLE_XMLCHAR) = YES
 Monitor Collect Settings
 Request metrics                       (MON_REQ_METRICS) = BASE
 Activity metrics                      (MON_ACT_METRICS) = BASE
 Object metrics                        (MON_OBJ_METRICS) = EXTENDED
 Routine data                             (MON_RTN_DATA) = NONE
   Routine executable list            (MON_RTN_EXECLIST) = OFF
 Unit of work events                      (MON_UOW_DATA) = NONE
   UOW events with package list        (MON_UOW_PKGLIST) = OFF
   UOW events with executable list    (MON_UOW_EXECLIST) = OFF
 Lock timeout events                   (MON_LOCKTIMEOUT) = NONE
 Deadlock events                          (MON_DEADLOCK) = WITHOUT_HIST
 Lock wait events                         (MON_LOCKWAIT) = NONE
 Lock wait event threshold               (MON_LW_THRESH) = 5000000
 Number of package list entries         (MON_PKGLIST_SZ) = 32
 Lock event notification level         (MON_LCK_MSG_LVL) = 1
 
 SMTP Server                               (SMTP_SERVER) = 
 SQL conditional compilation flags         (SQL_CCFLAGS) = 
 Section actuals setting               (SECTION_ACTUALS) = NONE
 Connect procedure                        (CONNECT_PROC) = 
 Adjust temporal SYSTEM_TIME period (SYSTIME_PERIOD_ADJ) = NO
 Log DDL Statements                      (LOG_DDL_STMTS) = NO
 Log Application Information             (LOG_APPL_INFO) = NO
 Default data capture on new Schemas   (DFT_SCHEMAS_DCC) = NO
 Strict I/for EXTBL_LOCATION         (EXTBL_STRICT_IO) = NO
 Allowed paths for external tables      (EXTBL_LOCATION) = /home/db2inst1
 Default table organization              (DFT_TABLE_ORG) = ROW
 Default string units                     (STRING_UNITS) = SYSTEM
 National character string mapping       (NCHAR_MAPPING) = NOT APPLICABLE
 Database is in write suspend state                      = NO
 Extended row size support             (EXTENDED_ROW_SZ) = ENABLE
 Encryption Library for Backup                 (ENCRLIB) = 
 Encryption Options for Backup                (ENCROPTS) = 
 
 WLM Collection Interval (minutes)     (WLM_COLLECT_INT) = 0
 Target agent load per CPU core    (WLM_AGENT_LOAD_TRGT) = AUTOMATIC(12)
 WLM admission control enabled      (WLM_ADMISSION_CTRL) = NO
 Allocated share of CPU resources       (WLM_CPU_SHARES) = 1000
 CPU share behavior (hard/soft)     (WLM_CPU_SHARE_MODE) = HARD
 Maximum allowable CPU utilization (%)   (WLM_CPU_LIMIT) = 0
 Encrypted database                                      = NO
 Procedural language stack trace        (PL_STACK_TRACE) = NONE
 HADR SSL certificate label             (HADR_SSL_LABEL) = 
cs


반응형
반응형

db2stop 명령어를 통해 db를 중지할 때 오류가 발생하였습니다.

SQL1025N  The database manager was not stopped because databases are still active.



사용중인 어플리케이션을 확인하고 중지시켜줍니다.

db2 list application




어플리케이션을 중지하기 어려운 상황이면 강제로 종료합니다.

db2stop force



반응형

'Database' 카테고리의 다른 글

마리아 db 시작  (0) 2018.03.12
db별 jdbc url 및 jdbc driverClass 정리  (0) 2018.03.09
mysql create database  (0) 2018.03.09
db2 character set 확인  (0) 2018.02.13
db2 drop database  (0) 2018.02.13
DB2 : SQLCODE=-668, SQLSTATE=57016  (0) 2018.01.25
db2 window client 설치  (3) 2018.01.24
db2 substring  (0) 2018.01.11

+ Recent posts