카테고리

전체글

목록닫기 ▲
⊞ 𝄘 ⊟
Ubuntu Server 18.04 버전에서 “커널이 정상적으로 부팅되지 않고 부트로더 상태에 멈춰있는 경우에 해결방법
서버를 리부팅시켰는데, 커널이 정상적으로 부팅이 되지 않고 부트로더 상태에서 넘어가지 않는 문제가 발생했습니다. 자신의 서버가 다음과 같은 문제와 비슷한 상황인지 검토하십시오. 1. 메인보드 보안부팅 해제...
2024. 03. 24.
2024. 03. 24. 조회수 표시생략
NGINX로 워드프레스 사이트가 구동하는 경우 멀티사이트 하위 디렉토리 설정 방법
저는 NGINX로 구동되는 워드프레스 사이트를 잘 운영하던 중에 멀티사이트를 활성화시켰습니다. 그런데 “너무 많은 리디렉션을 시도했다”고 사이트 접속이 되지 않았습니다. NGINX로 구동되는 워드프레스 멀티사이트는 서버에서 몇...
2024. 02. 28.
2024. 02. 28. 조회수 표시생략
관리비 종이 고지서 대신 온라인으로 확인하자! (추천인 코드 있음)
아파트에 살게 되면 매월 관리비 종이 고지서가 도착했는지 우편함에 가서 확인해야 한다. 여간 번거로운 과정이 아닐 수 없다. 그래서 이러한 번거로운 과정을 생략해 편리하게 온라인으로...
2024. 02. 19.
2024. 02. 19. 조회수 표시생략
위법성 조각사유
행위의 위법성은 범죄의 성립요건의 하나이므로 위법성이 없으면 범죄도 성립하지 아니한다. 현행형법에서는 위법성에 관하여 적극적으로 규정하지 않고 있고, 소극적으로 위법성이 조각될 사유를 제20조 내지 제24조에서 규정하고...
2023. 12. 19.
2023. 12. 19. 조회수 표시생략
죄형법정주의
죄형법정주의는 어떤 행위가 범죄로 처벌되기 위해서는 행위 이전에 미리 성문의 법률로 규정되어 있어야 한다는 형법의 대원칙이다. 이 원칙은 국민의 법적 안정성을 보호하고, 국가형벌권의 자의적 행사로부터...
2023. 12. 19.
2023. 12. 19. 조회수 표시생략
1 3 4 5 6 7 18

Ubuntu Server 18.04 버전에서 “커널이 정상적으로 부팅되지 않고 부트로더 상태에 멈춰있는 경우에 해결방법

서버를 리부팅시켰는데, 커널이 정상적으로 부팅이 되지 않고 부트로더 상태에서 넘어가지 않는 문제가 발생했습니다.

자신의 서버가 다음과 같은 문제와 비슷한 상황인지 검토하십시오.

1. 메인보드 보안부팅 해제

서버를 재부팅하여 메인보드 바이오스 설정 모드로 전환합니다. 바이오스 접근법은 일반적으로 DEL 키나 F number key를 연타합니다. 그런데 만약 바이오스 접근이 어렵다면, 자신의 메인보드 제조사를 찾아가 문의하십시오.

바이오스에 접근했다면 부트 설정에서 보안부팅 설정 부분을 체크 해제해야 합니다. 그 다음 과정은 설정 변경을 저장한 다음 재부팅을 하여 서버가 정상적으로 부팅이 되는지 확인합니다.

2. 커널 패닉

커널이 손상된 것입니다. 커널 패닉 상태를 해결하기 위해서는 커널 재설치를 진행해야 합니다. 커널 재설치를 위해서는 우분투 서버 복구가 필요하며, Live USB를 사용하여 복구 모드로 부팅해야 합니다.

그 다음으로 커널 복구를 진행해야 합니다. 커널 복구가 정상적으로 진행됐다면, 복구 부팅을 해제 후 재부팅을 시도합니다. 마지막으로 우분투 서버가 정상적으로 부팅이 되는지 확인합니다.

3. 만약 해결되지 않는 경우

부팅 문제가 잘 해결되지 않는 경우 디스크 포맷 후 OS 재설치를 진행합니다. 또는 이용하고 있는 전문가의 기술지원을 알아보세요. 외부의 도움을 통하여 문제를 해결할 수 있도록 합니다.

4. 참고 자료

NGINX로 워드프레스 사이트가 구동하는 경우 멀티사이트 하위 디렉토리 설정 방법

저는 NGINX로 구동되는 워드프레스 사이트를 잘 운영하던 중에 멀티사이트를 활성화시켰습니다. 그런데 “너무 많은 리디렉션을 시도했다”고 사이트 접속이 되지 않았습니다. NGINX로 구동되는 워드프레스 멀티사이트는 서버에서 몇 가지 설정이 필요합니다.

1. 멀티사이트 활성화

멀티사이트를 활성화하려면 wp-config.php 파일을 FTP나 SSH vi 에디터 등으로 엽니다. 그리고 “* That’s all, stop editing! Happy blogging. */”라는 주석 아래에 다음과 같은 코드를 붙여 넣습니다.

/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );

워드프레스 알림판으로 돌아와서 메뉴 > 도구를 보면 멀티사이트 설치가 생성된 것을 확인할 수 있습니다.

멀티사이트 설정에 대한 자세한 정보 보기(준비중)

멀티사이트 설치를 문제 없이 잘 진행했다면 상단 메뉴에 내 사이트 > 네트워크 설정 메뉴가 생긴 것을 확인할 수 있다. 그리고 네트워크 관리자 메뉴 > 사이트에서 멀티 사이트를 개설할 수가 있다. 그런데 사이트를 개설하고 바로 접속은 불가능하다.

멀티사이트 주소를 하위 디렉토리로 설정하는 경우와 NGINX로 구동하는 경우 몇 가지 서버 설정이 필요하다. 서버 설정은 어느 정도 서버에 대한 지식이 있으면 작업할 때 수월할 것이다. 작업하기 어렵다면 [유료서비스(준비중)]에서 의뢰할 수 있다.

2. 플러그인 설치

먼저 네트워크 관리자 플러그인에서 Nginx Helper라는 플러그인을 설치해 준다. 그 다음 설치가 완료되었다면 설치한 플러그인 설정 페이지를 클릭해서 “Enable Nginx Map”을 활성화한다. 이때 wp-content/uploads 파일의 쓰기 권한이 설정되어 있어야 한다. URL 매핑은 하위디렉토리로 설정된 멀티사이트가 정상적으로 접근할 수 있도록 해준다.

3. 서버 설정

멀티사이트와 하위디렉토리가 정상적으로 작동할 수 있도록 서버 설정을 하면 모든 과정이 마쳐진다. 서버 설정은 어느정도 서버에 대한 지식이 있으면 작업이 수월하다는 것을 다시 한번 강조한다. 서버 작업은 SSH로 할 수가 있다. 만약 내 서버 접속 정보를 알 수 없다면 서버관리자나 웹서버 제공 업체에 문의하면 된다.

SSH로 NGINX 가상호스트 설정 파일로 이동한다. 데미안/우분투 버전 기준 파일 위치는 /etc/nginx/sites-available에 있다.

파일 상단에 Nginx 맵 경로를 사용하여 맵 지시문을 추가해 준다.

map $http_host $blogid {
    default 0;
    include /var/www/pathtoyoursite/wp-content/uploads/nginx-helper/map.conf;
}

위 코드를 추가해 준다면 플러그인에서 생성한 블로그 매핑을 서버가 읽어준다. 그러면 새 사이트를 추가할 때마다 플러그인이 매핑 파일을 자동으로 업데이트할 수 있어서 서버 구성을 다시 변경할 필요가 없다.

마지막으로, 가상 호스트 파일에서 server{} 적당한 위치에 다음 지시문을 추가해 준다. 보통은 location @php{} 지시문 뒤에 붙여 넣는다.

location ~ ^/files/(.*)$ {
  try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
  access_log off; log_not_found off; expires max;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
	expires 24h;
	log_not_found off;
}

location ^~ /blogs.dir {
	internal;
	alias /var/www/pathtoyoursite/web/wp-content/blogs.dir ;
	access_log off; log_not_found off;      expires max;
}


if (!-e $request_filename) {
	rewrite /wp-admin$ $scheme://$host$uri/ permanent;
	rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
	rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
}

마지막 지시문 블록에서 두 번째에 있는 별칭 줄을 유의해야 한다. 해당 줄은 워드프레스 설치 경로로 내 사이트 설정에 따라 변경해 주어야 한다.

최종 단계

수정 파일을 저장하였다면, 설정을 적용하기 위하여 Nginx를 재시작해주어야 한다.

참고자료

1. How to configure Nginx for WordPress Multisite with subdirectories – www.computerworld.com/article/2871918/how-to-configure-nginx-for-wordpress-multisite-with-subdirectories.html

2. 워드프레스 멀티사이트 설치하기 – www.thewordcracker.com/intermediate/setup-wordpress-multisite/

3. 워드프레스 멀티사이트에서 서브 도메인과 서브 디렉터리 간 전환하기 – avada.co.kr/멀티사이트-서브도메인과-서브디렉터리-간-전환/

관리비 종이 고지서 대신 온라인으로 확인하자! (추천인 코드 있음)

아파트에 살게 되면 매월 관리비 종이 고지서가 도착했는지 우편함에 가서 확인해야 한다. 여간 번거로운 과정이 아닐 수 없다. 그래서 이러한 번거로운 과정을 생략해 편리하게 온라인으로 아파트 관리비를 확인하고 납부까지 도와주는 서비스가 필요할 것이다. 따라서 온라인으로 아파트 관리비를 확인할 수 있고 납부까지 도와주는 아파트아이라는 서비스에 대해 알아볼 것이다.

PC나 모바일로 관리비 확인하고 납부

먼저 아파트아이를 이용하려면 포털사이트 검색창에 검색해서 홈페이지에 접속하거나 애플 앱스토어 또는 구글 플레이스토어에서 애플리케이션을 검색해 설치해야 한다. 만약 처음 접속하였다면 회원가입을 해야 한다.

로그인을 한 다음에 현재 살고 있는 아파트 주소 및 동/호수 정보를 입력하면 납부해야 할 관리비 내역이 화면에 출력될 것이다. 조회한 관리비를 인터넷뱅킹이나 모바일뱅킹으로 이동할 필요 없이 바로 아파트아이 앱에서 결제할 수 있도록 카드결제도 지원하고 있다. 특히 카드포인트, 주유포인트 등을 아파트캐시로 전환해 관리비를 할인받을 수 있다. 또한 아파트아이에서 추천인 이벤트를 진행하고 있어서 알고 있는 추천인 코드를 입력하거나 아파트 아이를 지인에게 추천하면 내가 낼 관리비에서 할인받을 수 있는 아파트캐쉬를 적립받을 수 있다.

본 블로거 초대코드 : X7W2d
아파트아이에 가입할 때 초대코드를 입력하면 1,000원을 적립받을 수 있어요.

종이 고지서가 없어도 온라인으로 관리비를 쉽고 빠르게 확인할 수 있어서 환경을 생각하고, 연체 걱정 없이 관리비를 챙길 수 있다는 점이 장점인 것 같다.

아파트아이 앱 설치하기

위법성 조각사유

행위의 위법성은 범죄의 성립요건의 하나이므로 위법성이 없으면 범죄도 성립하지 아니한다. 현행형법에서는 위법성에 관하여 적극적으로 규정하지 않고 있고, 소극적으로 위법성이 조각될 사유를 제20조 내지 제24조에서 규정하고 있다.

형법각론의 구성요건에 해당하는 행위는 위법성이 조각되는 특별한 사정이 없는 한 원칙적으로 위법이라고 추정된다.(구성요건해당성의 위법성추정기능)

위와 같이 일정한 행위가 구성요건에 해당함으로써 생기는 위법성의 추정을 깨고 그 행위의 위법성을 배제하는 예외적인 특별사유를 위법성조각사유라고 한다.

i. 관련 법률

  1. 정당행위(제20조) – 공익신고자, 공익적인 목적의 보도 등
  2. 정당방위(제21조) – 가해자의 공격 행위에 대한 피해자의 방어
  3. 긴급피난(제22조) – 천재지변 등
  4. 자구행위(제23조) – 스스로를 보호하려는 행위
  5. 피해자의 승낙에 의한 행위(제24조)

ii. 참고 문서

  1. 공익신고자보호에 관한 법률
  2. 정보통신 이용촉진 및 정보보호에 관한 법률

죄형법정주의

죄형법정주의는 어떤 행위가 범죄로 처벌되기 위해서는 행위 이전에 미리 성문의 법률로 규정되어 있어야 한다는 형법의 대원칙이다. 이 원칙은 국민의 법적 안정성을 보호하고, 국가형벌권의 자의적 행사로부터 개인의 자유와 권리를 보장하려는 법치국가 형법의 기본 원칙이다.

I. 죄형법정주의는 다음과 같은 4가지 파생원칙들을 포함하고 있다.

  1. 관습형법금지의 원칙(성문법주의): 형법에서는 관습법을 법으로 인정하지 않는다. 관습법은 사전에 성문화되지 않았기 때문에 죄형법정주의에 어긋난다.
  2. 명확성의 원칙: 형법은 범죄의 구성요건과 형벌의 내용을 명확하고 구체적으로 규정해야 한다. 명확성은 국민이 법률을 에측 가능하게 하고, 형법의 적용을 일관되게 한다.
  3. 유추해석금지의 원칙: 형법은 범죄의 구성요건과 형벌의 내용을 법률의 의미를 벗어나서 유추해석하거나 확장해석하지 않는다. 유추해석은 국민의 법적 안정성을 해치고, 형법의 적용을 임의적으로 만든다.
  4. 소급효금지의 원칙: 신법이 시행되기 전에 발생한 불법행위들은 처벌하지 않는다. 소급효는 법적 안정성을 침해하고, 형벌불소급의 원칙에 반한다.

II. 관련 구절

  1. 법률이 없으면 범죄도 없고 형벌도 없다.

III. 참고자료

  1. 죄형전단주의
  2. 형법
  3. 관습법