ssh root 만 접근 가능 하도록 설정하고 싶다. sshd_config 파일을 수정한다.

vi /etc/ssh/sshd_config


아래  한줄 추가

AllowUsers root

==========================================

설치 : 
apt-get install vsftpd 
설정:
vi /etc/vsftpd.conf
주석을 제거 한다.
write_enable=yes
chroot_local_user=YES
위 주석만 제거해도 작동되지만 . Ubuntu 20.04.1 LTS 버전에서 아래 처럼 오류가 난다. 
------------------------------------------------------------------------
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
------------------------------------------------------------------------
allow_writeable_chroot=YES 

추가후 해결 되었다.

==========================================

service ssh restart
service vsftpd restart

2020/12/23 17:34 2020/12/23 17:34
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') 
FROM INFORMATION_SCHEMA.TABLES
WHERE ENGINE='MyISAM'
AND table_schema = 'mydatabase_name';


위 쿼리문중 mydatabase_name 데이터 베이스 이름으로 변경하고 실행

ALTER TABLE 테이블01 ENGINE=InnoDB;
ALTER TABLE 테이블02 ENGINE=InnoDB;
ALTER TABLE 테이블03 ENGINE=InnoDB;

.
.
.
.


형식으로 출력됨  출력내용을 복사해서 다시 쿼리 실행 . 모든 테이블이 InnoDB  타입으로 변경됨 끝!!
 
2020/12/18 15:06 2020/12/18 15:06
시놀로지 나스 admin 비밀번호를 잊어버린경우 초기화가 가능하다.

사용자 삽입 이미지

위 Reset (이라는 텍스트가 보인다 ) 약 3초 정도 신호음이 1번 울릴때까지 눌러준다 삐 소리가 나면 바로 빼준다.

이후 다시 시놀로지 로그인 페이지를 열고 아이디 admin 비밀번호 공백으로 두고 로그인 한다 . 이후 새 관리자 비밀번호를 넣으면 끝 !
2020/12/18 11:41 2020/12/18 11:41
view.skin.php / item.form.skin.php 등  뷰 파일에서 처리 


<script type="text/javascript">
      $(window).resize(function(){resizeYoutube();});
      $(function(){resizeYoutube();});
      function resizeYoutube(){ $("iframe").each(function(){ if( /^https?:\/\/www.youtube.com\/embed\//g.test($(this).attr("src")) ){ $(this).css("width","100%"); $(this).css("height",Math.ceil( parseInt($(this).css("width")) * 480 / 854 ) + "px");} }); }
</script>


스크립트 추가
2020/12/02 15:55 2020/12/02 15:55
 # 자바스립트(JS)
var week = ['일', '월', '화', '수', '목', '금', '토'];
var dayOfWeek = week[new Date('2016-07-28').getDay()];
return dayOfWeek;
new Date('2016-07-28').getDay(); // 요일 별 인덱스 번호를 반환.
# PHP
$week = array("일","월","화","수","목","금","토"); 
echo ($week [date('w', strtotime($day))]);
date('w', strtotime($day)); // 요일 별 인덱스 번호를 반환.
2020/12/02 15:35 2020/12/02 15:35
jQuery  플레이어 입니다. 아래 링크 확인

데모 : https://www.youngsam.net/my/player/index.html

G
ITHUB : https://github.com/DIYgod/APlayer
2020/12/02 15:30 2020/12/02 15:30
PHP 등 웹메일 등을 사용하기 위해서 SMTP 가 필요합니다.

01.sendmail 패키지 설치 

apt-get install sendmail

02. sendmail.mc 파일 수정

vi /etc/mail/sendmail.mc 파일을 열어서

57번 라인 59번 라인 부분을 
0.0.0.0 으로 변경
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl

저장후 service sendmail restart 후 테스트 정상작동 !!
2020/12/02 14:13 2020/12/02 14:13
php 를 이용해서 설정파일(*.ini)을 불러와서 적용하기
parse_ini_file() 함수 :
프로그램 환경설정과 관려된 내용을 담고 있는 파일을 읽어들여 파싱하고 그 설정을 연관 배열에 담아 반환하는 함수 
환경설정파일 예제 (example.ini) - 설정파일은 다음과 같은 포맷을 가져야 한다.
; Database Settings     
[Database] 
host=localhost 
username=myuser 
passwd=topsecret 
dbname=world 
; Other settings 
[Other] 
images_folder=images
download_folder=Files
설정파일이 example.ini 일때, 실행방법
$configVars = parse_ini_file('example.ini', TRUE);
//accessing config variable
echo $configVars['Other']['download_folder'];
파싱 예제 1) 각각의 환경설정 황목과 그 값을 섹션별로 나누어 다차원 배열로 반환
$configVars = parse_ini_file('example.ini', TRUE);
파싱 예제 2) 각각의 환경설정 항목과  그 값을 배열로 반환
$configVars = parse_ini_file('example.ini');
2020/12/02 13:11 2020/12/02 13:11