스마일서브의 보안서버를 적용한 멤버 및 아웃로그인 스킨 > 그누보드

본문 바로가기
사이트 내 전체검색

그누보드

스킨 스마일서브의 보안서버를 적용한 멤버 및 아웃로그인 스킨

페이지 정보

profile_image
작성자 관리자 (61.♡.34.24)
댓글 0건 조회 3,719회 작성일 15-04-25 14:02

본문

이전에 제작한 보안서버 아웃로그인 스킨을 멤버 스킨과 같이 작업하다 보니, 공통 코드가 많이 수정되었고, 소스가 플러그인 쪽으로 많이 옮겨졌습니다.
보안서버 솔루션 자체의 소스도 업데이트된 것이 있습니다.


1. 개요

현재 법적으로 , 회원가입이나 로그인 등에서 보안서버 구축을 의무화 하고 있습니다.
작은 사이트에서도 보안서버를 구축하기 위해 비싼 보안서버인증서를 구매 설치해야 하는 상황입니다.
또한, 하나의 서버에 여러 웹사이트를 운영할 경우, 포트를 여러개 사용해야 하는 불편함이 있습니다.

이를 해결하기 위해 스마일서브 에서 보안서버 라는 솔루션을 개발하여 GPL 로 배포하고 있습니다.
http://www.boanserver.com

이 보안서버 솔루션을 그누보드 멤버와 아웃로그인에 플러그인 형태로 적용해 보았습니다.


2. 설치전 요구 사항

프로그램의 정상적인 구동을 위해서는 다음과 같은 기반 환경이 필요합니다.
- PHP 5.2.x ~ 5.6.x - 5.2.x 이하 버전은 동작될 수 있으나, 테스트되지 않았습니다.
- OpenSSL 1.x - OpenSSL 라이브러리의 경우, Linux 기반 OS에는 기본으로 설치되어 있습니다만, Windows 기반 OS에는 수동으로 설치를 해야 합니다.


3. 설치 방법

3-1. boanserver.zip 을 압축을 풀어 그누보드 플러그인 폴더에 업로드 합니다.

3-2. member_boanserver.tar.gz 스킨을 압축을 풀어 그누보드 skin/member 폴더에 업로드 합니다.

3-3. outlogin_boanserver.tar.gz 스킨을 압축을 풀어 그누보드 skin/outlogin 폴더에 업로드 합니다.

3-4. 그누보드 기본 소스중의 아래 파일들에서, _common.php 인클루드 하는 부분 아래에 다음 소스를 추가합니다.
- 수정 파일들
    bbs/login_check.php
    bbs/register_form.php
    bbs/register_form_update.php
- 추가할 소스
    include_once(G5_PLUGIN_PATH.'/boanserver/gnuboard/check.php');

3-5. 아웃로그인 스킨을 다음과 같이 basic_boanserver 로 변경합니다.
<?php echo outlogin('basic_boanserver'); // 외부 로그인  ?>

3-6. 관리자페이지 > 환경설정 > 기본환경설정에 가서 회원스킨을 업로드한 것으로 변경합니다.


4. 주의 및 참고사항

- 기능구현을 위해, 그누보드 기본 소스를 변경하는 부분이 있습니다.
  가능하면 기본소스를 변경하지 않으려 하였으나, 구현에 어려움이 있어, 최소한으로 변경하였습니다. ^^

- 플러그인 폴더명이나 멤버 아웃로그인 폴더명을 변경하셨다면, 위 소스들에서 적절하게 수정해 주시면 됩니다.

- 패스워드 입력시 나오는 키보드는, 그누보드 기본소스 상에서 레이어 위치가 정확하지 않습니다.
  수정중에 있으나, 불편하시면 $(':input[type=password]') 부분을 삭제하시면 됩니다.


5. 기타

- 아웃로그인과 멤버 스킨을 동시에 작업하다 보니, 중복되는 소스가 플러그인 쪽으로 많이 옮겨졌습니다.

- 보안서버 웹사이트에서 보시면, 보안서버 로고를 붙여 줄 것을 권장하고 있습니다.
  물론, GPL 이라 강제사항은 아니라고 합니다. ^^

- 공식 데모 페이지 : http://www.boanserver.com/demo/login.html

- 테스트 사이트 : http://g5.baragi.net

- 보안서버 스킨파일 중에서 변경된 파일은 아래와 같습니다.
  기존에 사용하고 계시는 다른 스킨에 적용하고자 하신다면, 해당 스킨 파일만 참고해서 수정하시면 됩니다.
    1) 아웃로그인 스킨
        outlogin.skin.1.php
    2) 멤버 스킨
        login.skin.php
        member_configm.skin.php
        register_form.skin.php

추천0

댓글목록

등록된 댓글이 없습니다.


사이트 정보

Copyright © Baragi.Net. All rights reserved.