posted by 시드라엘 2019. 9. 15. 14:43

- aws 가입

  lightsail 월5 USD

 

 

- 사용한 명령어

java 설치 가능 버전 찾기 - yum list java*jdk-devel

open jdk 설치 - sudo yum install -y java-1.8.0-openjdk-devel.x86_64

jdk 버전확인 - java -version

설치된 경로 찾기 - which java

 

tomcat 설치 가능 버전 찾기 - sudo yum list tomcat*

톰켓 설치 - sudo yum install tomcat-webapps.noarch

 

ftp 설치 - sudo yum install vsftpd

fpt 권한 변경 - cd /etc/vsftpd

                    sudo vi vsftpd.conf

                    anonymous_enable=YES -> NO 로 변경 : 아무나 접속 비허용

                    아래 내용 추가 세팅

                    pasv_enable=YES
                    pasv_min_port=1024
                    pasv_max_port=1048
                    pasv_address=52.79.247.42

 

                   실행이 안되고 알와 같은 오류 발생함

                    service vsftpd status service vsftpd status -l 

Redirecting to /bin/systemctl status  -l vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sun 2019-09-15 08:04:02 UTC; 5min ago   Process: 4629 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)

Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Starting Vsftp d ftp daemon...
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal vsftpd[4629]: 500 OOPS: un recognised variable in config file: pasv_min_prot
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: vsftpd.service : control process exited, code=exited status=2
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Failed to star t Vsftpd ftp daemon.
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: Unit vsftpd.se rvice entered failed state.
Sep 15 08:04:02 ip-172-26-10-50.ap-northeast-2.compute.internal systemd[1]: vsftpd.service  failed.

                   

알고보니 pasv_min_prot=1024 오타 -> pasv_min_port=1024 

ftp 재실행

sudo service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service

 

ftp 접속자 계정 정보

sudo vi /etc/vsftpd/user_list

 

ftp 접속 사용자 및 운영체제 사용자 만들기

sudo adduser 만들계정 sudo passwd 만들계정

 

root 접속하기

sudo vi /etc/ssh/sshd_config  명령으로 편집기 열어서

PermitRootLogin no -> PermitRootLogin yes  로 변경하거나 주석 풀기

최초접속시 : sudo passwd 명령으로 패스워드 설정

su root 

패스워드 입력

 

 

aws wget command not found 뜨면

sudo yum install wget 로 설치

 

 

PHP 7 설치

설치전 설치된게 있는지 확인

rpm -qa | egrep "^(httpd|php|mysql)"

 

설치

yum install httpd mysql mysql-server php php-mysql

여기서 mysql-server 가 아래로 변경되었다

sudo yum install mariadb-server mariadb

 

마리아 디비 최초 설정

초기설정 : mysql_secure_installation

포트확인 : sudo semanage port -l | grep mysqld_port_t

포트변경 : sudo semanage port -a -t mysqld_port_t -p tcp 원하는포트

              sudo vi /etc/my.cnf.d/server.cnf 수정 원하는 포트로

리스타트 : systemctl restart mariadb

계정생성 : mysql -u root -p

              create user '계정'@'%' identified by '비밀번호';

              grant all privileges on *.* to 'enspring'@'%' identified by 'Cjsutjd1';
              flush privileges;

 

 

 

 

방화벽 관련 정리중 

방화벽은 [ iptables : centos6 까지 , firewalld : centos7부터 ]

왜 firewalld 이걸 지우고 iptables 이걸쓰는지는모르겠음

 

firewalld 비활성화 명령어

systemctl stop firewalld

systemctl mask firewalld

systemctl status firewalld

iptables 설치 : yum install iptables-services

iptables 설정 확인 : sudo view /etc/sysconfig/iptables

iptables 구동상태 확인 : systemctl status iptables

룰셋 확인 : systemctl enable iptables <- 먼지모름

              sudo iptables -nL <- 이거 뭔가 나옴

 

예를 들면 ) FTP port 21번을 열고 싶다.
iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT 
iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT 

 

 

 

 

 

 

 

서버 포트 세팅 : iptables 80포트 열기

 

방화벽 설치하고 링크걸고 실행시키고 상태체크

 yum install iptables-services -y

systemctl enable iptables

systemctl start iptables

systemctl status iptables

iptables -L 룰 확인
systemctl status iptables 재시작

 

httpd 확인

echo "<?php Hello ?>" > /var/www/html/hello_err.php cat /var/www/html/hello_err.php

 

 






 

확인

php -v

service mariadb status

service httpd status

 

실행

service httpd start

service mariadb start

 

 

 

 

센토스 apm 설치

https://zetawiki.com/wiki/CentOS_APM_%EC%84%A4%EC%B9%98_(yum)

 

센토스 아이피테이블 및 차단로스 세팅 관련 정보

https://skibis.tistory.com/291

 

마리아디비 정보

https://suwoni-codelab.com/linux/2017/05/24/Linux-CentOS-MariaDB/

 

centos7 mysql 설치 관련 정보

https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7/

 

yum 명령어

 yum install [패키지명]  ==>  해당 패키지 설치

 yum remove [패키지명]  ==> 해당 패키지 삭제

 yum localinstall [패키지명]  ==> 의존성이 필요한 파일만 인터넷으로 받음

 yum info [패키지명]  ==> 패키지 정보 확인

 yum list  ==> 모든 패키지 목록

 yum search [패키지명]  ==> 패키지와 관련된 모든 패키지 검색

 yum update  ==> yum 업데이트

 yum groupinstall [그룹패키지명]  ==> 해당 그룹패키지 설치

 yum grouplist  ==> 모든 그룹패키지 목록

 yum clean all  ==> 캐쉬에 있는 기존 저장소 목록 삭제



 

svn설치

 

svn 설치 가능 목록 확인 : yum list subversion

svn 설치 : sudo yum install subversion

              y

svn 설치 확인 : yum list installed subversion

svn 사용할 폴더 생성 : sudo mkdir /home/svn

svn 폴서 생성 : cd /home/svn

                    sudo svnadmin create --fs-type fsfs svnRepo

svn 설정폴더 경로 : cd /home/svn/svnRepo/conf

aurhz            //계정 권한 설정

passd            //계정 설정

svnserve.conf  //인증 설정

 

인증 관련 세팅

sudo vi svnserve.conf

 

#추가

[general]

anon-access = none #익명 사용자 권한 none : 권한 없음 <- 변경

auth-access = write #인증 사용자 권한 write: 쓰기 권한 <- 주석해제

password-db = passwd #패스워드 설정 파일 passwd

authz-db = authz #권한 설정 파일 authz

realm = My First Test Repository #인증시 사용자에게 보여질 인증 메세지

 

계정생성

vi passwd

 

#추가

[users]

[아이디] = [비밀번호]

 

권한 부여

sudo vi authz

[아이디] = rw

 

svn 실행 : svnserve -d -r /home/svn

svn 자동실행 : sudo vi /etc/rc.d/rc.local

                   svnserve -d -r /home/svn  <- 등록

svn 상태확인 : ps -ef | grep svnserve

svn 이 사용하는 포트 확인 : netstat -anp | grep svnserve

svn 프로세스 kill : killall svnserve < -- 이거 안됨

 

svn 프로젝트 생성 root 폴더 확인 : ps -ef | grep svnserve

svn 프로젝트 생성: svnadmin create /home/svn/fjb

svn 폴더생성 : svn mkdir svn://localhost/svnRepo/fjb -m '생성 메세지'

                   id/pw 입력

      

svn 확인 : svn list svn://localhost/svnRepo

svn 설치경로 찾기 : ps -ef | grep svnserve

 

svn 실행시  오류날때

svnserve root path '/var/svn' does not exist or is no 

sudo vi /etc/sysconfig/svnserve 들어가서 경로 편집 난 /home/svn 에 설치해서 해당 경로 넣음

 

sudo systemctl start svnserve

posted by 시드라엘 2018. 5. 16. 15:55

이 글은 작성중 및 공부중 인 글 입니다.




위와 같이 동일한 마스크이름에 동일한 금액에 동일한.. 암튼 그냥 같은건데 차이점이 있다면


한개는 렌즈가 2개(2안식)고


한개는 렌즈가 1개(1안식)다.



위 두 마스크는 어떤 차이가 있을까? 어떤 장 단점이 있기에 저렇게 나오는 것일까?




1안식 장점. 단점


2안식 장점. 단점



개인적 생각

- 1안식은 유리가 평평할 것같고. 2안식은 하나의 랜즈를써야 하기 때문에 굴곡이 질 것 같다.




posted by 시드라엘 2018. 4. 9. 11:25



posted by 시드라엘 2018. 3. 27. 17:53
[ SPRING CLASSPATH ] classpath:와 classpath*: 의 차이점


1) classpath:conf/spring-context.xml
classes 폴더와 jar 폴더를 순환하면서 첫번째로 발견되는 파일을 가져옵니다.
즉, 단일 파일이 로딩되는 형태가 됩니다.

2) classpath*:conf/spring-context.xml

classes 폴더와 jar 폴더를 순환하면서 conf 폴더의 spring-context.xml 파일을 모두 찾아냅니다.
즉, 복수개의 파일이 로딩되는 형태가 됩니다.


posted by 시드라엘 2018. 3. 27. 10:45


오라클 테이블 스페이스  생성 순서



1. Window 폴더 생성

    C:/Develop/Oracle/Db/SAC



2. 테이블 스페이스 생성

CREATE tablespace KB_SAC  

DATAFILE 'C:/Develop/Oracle/Db/SAC/KB_SAC.dbf'  SIZE 50M 

AUTOEXTEND ON 

NEXT 10M 

MAXSIZE 500M -- 상용에서 사용해도 되는지 확인 필요



3. 임시 테이블 스페이스 생성(인덱싱이나 클러스터링 등 부수적인 작업을 위해서 사용된다.)

CREATE TEMPORARY TABLESPACE KB_SAC_TEMP

TEMPFILE 'C:/Develop/Oracle/Db/SAC/KB_SAC_TEMP.dbf' size 100M

EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128k



4. 사용자 계정 생성( 계정명 : SidRael, 테이블 스페이스 : KB_SAC, 임시 테이블 스페이스 : KB_SAC_TEMP )

CREATE USER SidRael(계정) IDENTIFIED BY tkfkdgo1(비밀번호)

DEFAULT TABLESPACE KB_SAC

TEMPORARY TABLESPACE KB_SAC_TEMP



5. 권한지정

GRANT CONNECT, RESOURCE TO SidRael






오라클 테이블 스페이스  삭제 순서



1. 현재 ONLINE상태, 테이블 스페이스명, DBF파일 위치 확인

    SELECT status, enabled, t.name ,d.name

      FROM V$DATAFILE d, V$TABLESPACE t

     WHERE t.ts#=d.ts#;



2. 테이블 스페이스 OFF LINE으로 변경 

    ALTER TABLESPACE KB_SAC OFFLINE;



3.테이블 스페이스 및 실제 물리 dbf 파일도 같이 다 삭제

    DROP TABLESPACE KB_SAC INCLUDING CONTENTS AND DATAFILES;



4. 계정삭제

    DROP USER SidRael CASCADE;

posted by 시드라엘 2017. 6. 5. 11:16

 

 

 

 

 

 

 

 

 

 

 

posted by 시드라엘 2016. 7. 6. 17:47

업힐 트레이닝

운동시간 : 60분 or 케이던스 90rpm 이상 유지 할 수 없을 때까지


1. 15분~30분, 최대심박수(HRmax)를 60~65% ( 워밍업 )


2. 케이던스 90rpm 으로 유지


3. 10분, 현재 심박수 + 5% (기어 +1)


3. 10분, 현재 심박수 + 5% (기어 +1)


3. 10분, 현재 심박수 + 5% (기어 +1)


3. 10분, 현재 심박수 + 5% (기어 +1)


3. 10분, 현재 심박수 + 5% (기어 +1)


3. 10분, 현재 심박수 + 5% (기어 +1)


4. 3번을 반복하여 도저히 90rpm 을 유지할 수 없거나 60분이 될때까지 유지


5. 60분이 지나도 유지할수 있다면 마지막으로 1분마다 심박수 + 1% 상승


6. 15분, 최대심박수(HRmax)를 60~65% ( 쿨다운 )


설명 : 


궁금 : 

 - 처음 시작하는 기어를 몇단으로 해야 할까?


정보 : 

최대심박수 = 220 – 33(자기나이) = 187 ( 얼추 )

최대심박수의 60~65% = 112 ~ 121

최대심박수의 5% = 9

최대심박수의 1% = 2


posted by 시드라엘 2016. 7. 6. 11:17

방법1

1. 15분, 케이던스 ~90rpm ( 워밍업 )


2-1. 30초, 케이던스 110~115rpm ( 1세트 )


2-2. 60초, 케이던스 ~90rpm


2-1. 60초, 케이던스 110~115rpm ( 2세트 )


2-2. 60초, 케이던스 ~90rpm 


2-1. 90초, 케이던스 110~115rpm ( 3세트 )


2-2. 90초, 케이던스 ~90rpm 


2-1. 120초, 케이던스 110~115rpm ( 4세트 )


2-2. 120초, 케이던스 ~90rpm


2-1. 150초, 케이던스 110~115rpm ( 5세트 )


2-2. 150초, 케이던스 ~90rpm


2-1. 180초, 케이던스 110~115rpm ( 6세트 )


2-2. 180초, 케이던스 ~90rpm


2-1. 210초, 케이던스 110~115rpm ( 7세트 : 선택 )


3. 10분~15분, 케이던스 ~90rpm ( 쿨다운 )


설명 : 회복이 너무 늦어지면 2-2, 3 단계의 케이던스를 90rpm보다 조금 더 낮게 해도 괜찮다. 

        매일 하는것보다 격일로 하는것이 더 효과적 ( 주 2~3 회 )


궁금 : 저항 혹은 기어를 어떻게 설정해야 할까?






posted by 시드라엘 2016. 7. 5. 14:31

훈련 존


FTP가 기준점이 되는 훈련존

 존 영역

지방 소모율 

탄수화물 소모율 

젖산 

심박(LTHR) 

인지강도 

Friel 분류 

% of FTP (Coggan) 

 회복영역

80% 

20% 

 

65~81% 

~2 

~55% 

유산소(저) 

67% 

33% 

~0.7-1.5 mmol/L

82~88% 

2~3 

56~75% 

유산소(고) 

50% 

50% 

~1.0-2.5 mmol/L

 

 

 

 

템포 

30% 

70% 

~2-4 mmol/L

89~93% 

3~4 

76~90% 

Sub-Threshold 

10% 

90% 

~3-5 mmol/L

94~100% 

4~5 

90~100% 

Super0Threshold 

0% 

100% 

 

101~102% 

 


100~105% 

 VO2max

 

 

~5-15 mmol/L

103~105% 

6~7 

5 or 5a

106~120% 

무산소 

 

 

~10-20 mmol/L

106%~ 

7~ 

or 5b

121~150% 

근순발력 

 

 

 

Maximal 

  

or 5c

Maximal 


1. 회복영역 (Active recovery)
매우 약한 강도를 말하며 일반적으로 쌓인 피로를 풀거나 워밍업단계에서 사용되는 영역이다.

2. 유산소 지구력 영역 (Aerobic endurance)
사이클링은 매우 효율이 높은 유산소 운동이다. 거의 모든 장거리 라이딩에서 사용되는 영역이기도 하며, 높은 지방의 사용률을 보이는 구간이기도 하다. 보통 유산소 라이딩에서는 일상적인 대화가 가능한 수준으로 생각하면 된다. 이 유산소 영역으로 라이딩을 하는 경우 아주 오랜동안 유지가 가능하다.

3. 템포 영역 (Tempo)
일반적인 사이클링 대회는 대부분 유산소 영역과 바로 이 템포 영역에서 이뤄진다. 지방의 사용률이 조금 떨어지는 구간이긴 하지만 전체적인 운동 강도가 높기 때문에 사실상 가장 많은 량의 지방 소모가 이뤄지는 구간이기도 하다. 때문에 충분한 영양 특히 탄수화물의 섭취가 충분히 이뤄지지 않으면 이 강도를 유지하는 것은 쉽지 않다.

4. 역치 영역 (Threshold)
역치 또한 하나의 점을 나타내는 것이 아니라 어느 정도의 구간을 말한다. FTP라는 수치를 기준으로 조금 아래쪽과 조금 위쪽을 각각 서브쓰레스홀드(Sub-Threshold), 수퍼쓰레스홀드(Super-Threshold)로 나타내기도 하는데 전반적으로는 91~105% 정도의 상당히 넓은 영역을 나타낸다. 
이 영역 이상으로 라이딩은 한다는것은 매우 힘든 일이며, 회복하는데 더욱 많은 시간이 걸리기 때문에 레이스 상황에서는 전략적으로도 중요한 부분이다.

5. 최대 유산소 영역 (VO2max)
일반적으로 실험실에서 측정할 수 있는 영역이기도 하다. 산소를 이용한 가장 큰 운동 능력을 보이는 부분인데, 지속할 수 있는 시간은 보통 3~8분 정도. 이것은 실험실에서 측정하기도 하는데, 이 때 측정되는 몸무게 1kg당 1분동안 필요한 산소의 최대량을 나타내고 종종 훈련을 위한 기준점으로 제시되곤 한다.

6. 무산소 영역 (Anaerobic capacity)
몸에서 산소를 사용하지 않는 매우 높은 운동 대역으로 사실상 이 영역을 유지할 수 있는 시간은 그다지 길지 않아서 1~2분 정도가 고작이다.

7. 신경근 영역 (Neuromuscular power)
스프린트를 위해서 사용되는 영역으로 근육에 저장되어 있는 에너지원을 사용한다. 지속시간은 고작 5~12초 정도로 매우 짧은 시간밖에 유지하지 못한다.


posted by 시드라엘 2016. 7. 5. 10:41

용어

FTP ( Functional Threshold Power )


명 :

1시간을 최대의 노력으로 라이딩을 했을 경우 측정되는 파워.

항상 동일하게 측정되지 않기때문에 대역폭이 존재한다.


공식 :

1. 1시간의 ITT ( Individual Time Trial )

   통제된 도로인도어에서 1시간 동안 최대한 열심히


2. 20분의 ITT ( Individual Time Trial )

   ( 통제된 도로인도어에서 20분 동안 최대한 열심히 ) 의 95% 정도 ( 보통 88% ~ 98% 나온다고 함 )



RPM ( Revolution Per Minute ) 


설명 : 회전하면서 일을 하는 장치가 1분동안 몇 번의 회전을 하는지 나타내는 단위이다.

 




공식


최대심박(HRmax) = 220 - 자기나이


명 :

 - 간략히 최대심박을 구할때 사용. 정확도를 기대하기는 어려워보인다.



FTP = NP/IF


명 :

 - 



VI = NP/AP(Avg Power)


명 :

 - 편차가 적을수록 꾸준한 파워를 발휘한 것임



Pw:Hr = decoupling


명 : 

 - 라이딩 거리가 길어질수록 심박 경향선 과 파워 경향선 이 점점 벌어지는것



다음꺼 ( 다음꺼 )


설명 : 

 -