웹 기반 OS 시스템 eyeOS 설치하기






    1. 개인 서버에서 웹 기반 OS를 설치하는 이유


    큰 기업의 나스를 사용하면 부러운 기능이 한가지 있습니다. 바로 웹기반 OS를 이용해서 각종 설정 및 공유를 하는 것인데요. 개인 서버를 운영하면서 가장 부러운 기능중에 하나인 것이 웹에서 바로 파일로 접근을 하여 사용하는 것입니다. 특히 Synology 사의 DSM (DiskStation Manager)를 보면 웹에서 접근도 쉽고 아주 깔끔합니다. 


    DSM 데모 사이트 입니다.

    http://demo.synology.com:5000/

    ID : admin / Password : synology


    <DSM 5.0 로그인 화면>



    <DSM 5.0 로그인 후 화면>


    개인서버를 운영하는 제일 큰 목적중에 하나가 여러 사람들과 파일공유가 가장 크지 않나 싶습니다. (또는 자신만의 전용 공간) 전문 기업의 나스처럼 전용 OS가 존재하며, 그 OS를 통해 모든 것을 해결하도록 하는 것이 좋아보였습니다. 

    아니, 사실 GUI로 해결을 하고 깔끔하게 무언가를 본다는 것이 부러웠습니다. 그래서 개인 서버에서도 뭔가 설치할 방법이 없을까 하다가 웹 기반 OS를 설치해 보자라고 판단하고 설치하게 되었습니다.



    2. eyeOS 설치후 모습 미리보기


    아래의 사진들은 제가 직접 설치하고 나서 그 결과물들을 가지고 캡쳐한 것입니다. 물론 전문 나스 기업의 프로그램보다는 훨씬 못하지만 파일공유와 각종 일정 및 문서작업을 위해 사용하기에는 전혀 문제가 없습니다.


    <대쉬보드 스타일의 데스크탑>



    <일반 데스크탑과 프로그램 목록>


    웹 기반 OS중에서 가장 깔끔해 보이는 것이 바로 이 eyeOS입니다. 다른 OS도 있지만 제일 독자적이고 심플한 매력이 있어보입니다. 그리고 개인적으로 DSM같은 인터페이스를 원했는데, 묘하게 비슷한 부분이 많았습니다. 다른 웹기반 OS들도 있었지만(YouOS, OS빌더 1.0 등등) 그들 중에서 이거다 싶은 OS였기에 선택했습니다.




    3. eyeOS 설치하기


    현재 eyeOS의 전용 웹사이트는 http://www.eyeos.com/ 입니다. 하지만 들어가 보시면 알겠지만, 현재 eyeOS는 공개버전이 끝나고 PRO버전으로 전향해서 일정한 금액과 함께 사용하도록 운영이 되어지고 있습니다. 그리고 무엇보다 이전의 오픈소스 였을 때의  자료들을 일절 다운로드 할 수 없습니다. 심지어 이전의 자료도 홈페이지에서 공개를 하지 않고 있습니다.


    그래서 오픈 소스의 마지막 버전인 2.5 버전을 직접 첨부하도록 하겠습니다. 

    압축 전용 프로그램이 있다면 (애매하게 용량이 31MB 정도 되어서 두가지로 하였습니다.)


    eyeOS 2.5.zipx

    eyeOS 2.5.zx01

    eyeOS 2.5.zx02


    압축 전용 프로그램이 없다면


    eyeOS 2.5.z01

    eyeOS 2.5.z02

    eyeOS 2.5.z03

    eyeOS 2.5.zip


    현재 제공되고 있는 프로 버전와 여기에 올려진 오픈소스와의 차이점은 있지만 상용되는 프로버전이 이 2.5버전을 기반으로 제작된 것은 분명합니다. 홈페이지에 들어가서 보면 알겠지만 인터페이스가 거의 똑같습니다. (그래서 오픈 소스파일을 숨겨놓은게 아닌가 싶습니다.)


    이제 IIS에서 본격적으로 설치해봅시다.


    IIS에서 새 웹사이트를 만들어 줍니다. 새 웹사이트를 만드는 방법은 여기를 확인해 주세요.



    새 웹사이트를 추가 하여 필요한 부분을 설정해줍니다.



    역시 서브도메인을 이용해서 바인딩을 연결하고, 실제경로는 eyeOS 설치된 경로로 설정하였습니다.



    그리고 이 eyeOS를 설치하기 위해서는 PHP 버전을 반드시 확인 하셔야 합니다. PHP 관리자를 통해 PHP의 버전을 5.3.28로 맞춰줍니다.



    저는 여기서 PHP Setup 부분에서 Handler mapping 항목이 Inherited(상속됨)로 되어있었습니다. 원래는 Local로 되어있어야 했지만, 상속된 역할로 실행을 하는 것이어서 제대로 실행이 안된 부분이 있을 수 있습니다.



    하지만, 확실하게 항상 안정적으로 실행하주는 5.3.28 버전으로 변경하기 위해 Change PHP version을 선택해 줍니다.



    몇 개의 버전이 있지만(제 경우 입니다.) 그 중에서 5.3.28을 선택합니다.

    만약 PHP 버전을 불안정한 버전으로 선택하였다면 다음과 같은 화면이 뜹니다.



    There is an error in this eyeOS installation, please contact the system administrator 라는 메시지를 뿜어 냅니다. 정상적으로 설치를 진행해도 이 화면만 나와서 한 3~4일은 요것 때문에 고생 좀 했습니다. 단순히 PHP버전만 바꾸면 해결되는 문제였네요.


    모든 과정을 마쳤다면 eyeOS를 설치한 주소로 접속해봅시다.

    깔끔한 로그인 화면이 반겨줍니다.



    새 아이디를 만들려고 하면 아직 설치과정 및 데이터 베이스 연결과정을 못 마쳤기 때문에 연결을 할 수 가 없습니다.



    /install 폴더로 이동해야 하는데, 주소창에 적혀 있는 접속 주소에서 /install만 더 붙여 주면 됩니다.


    예) 기본 설치된 주소가 http://eyeOS.Mydomain.com 이었다면, 이 주소를 http://eyeOS.Mydomain.com/install로 바꿔줍니다.


    /install로 접속을 하게 되면 다음과 같이 인스톨을 진행합니다.



    Install eyeOS 2 on my server 를 선택해 줍니다.


    여기서 각종 php 확장 모듈들이 필요한데, 대부분 설치되어있는 것이 좋습니다. (저기 있는 SQLite는 SQLite3이 깔려있지만 인식을 못하네요. 그래도 정상 작동하니 걱정안하셔도 됩니다.)


    만약 확장 모듈이 설치된 것이 너무 적다면 다음과 같은 방법을 해주시면 됩니다.


    IIS에서 PHP 관리자로 들어가서 하단에 PHP Extensions 란 항목에서 Enable or disable an extension을 선택합니다.


     

    그리고 다음 항목중에서 해당하는 것들에 오른쪽 클릭을 해주시고 Enable로 변경해주시면 됩니다.



    만약, 윈도우 환경이 아니거나, PHP 관리자를 사용하지 않는다면 php.ini 파일에서 가장 아랫쪽(Extension) 항목을 수정해주시면 됩니다. 그리고 왠만한 확장들은 php에서 기본으로 제공해주고 있는 모듈이기 때문에 따로 인터넷에서 찾아서 넣어줄 필요는 없습니다.

     

    다음 과정으로 진행하기 위해 Continue with the installation을 눌러줍니다.



    이제 마지막 환경설정인 MySQL과 연결을 시켜줍니다. 미리 만들어놓은 데이터 베이스와 거기에 접속할 사용자 아이디와 비빌번호를 입력 후에 eyeOS root(관리자) 암호를 넣어줍니다.



    그리고 다시 하단의 Continue with the installation을 눌러주면 설치를 시작합니다.



    약간의 시간동안만 기다리면 설치가 완료가 됩니다. 이제 Go to my new eyeOS!를 눌러서 다시 메인화면으로 이동합니다.



    이 설치과정이 끝나고 나면 install 폴더를 지우라고 쓰여 있습니다. 보안상의 문제도 있고 하니 설치를 마치고 나면 install 폴더를 삭제하여 줍니다. (혹시라도 문제가 생겨서 재설치를 해야 하는 경우에는 install폴더만 복사하세요.)



    아까 root 계정의 암호를 설정했는데, root계정으로 접속을 하던지, 아니면 Create an account를 눌러서 새 계정을 만든 후 사용해도 됩니다.



    처음 접속하니 환영한다고 반겨주고 있습니다.


    이번 포스팅도 설치기이기 때문에 상당히 길어졌습니다. 저는 끊어서 설명하는 것을 싫어하기 때문에 길어 썼는데, 막상 다시 읽어보면 얼마 안되네요. 다음 시간에는 eyeOS 프로그램 소개와 설정 방법을 포스팅 하도록 하겠습니다. 웹상에서 나만의 OS를 설치해서 웹상에서의 파일을 더 보기 쉽게 관리하게 되었고, 무엇보다 파일 관리 부분에서 상당히 용이 하네요.



    Posted by Study For Us clamp2x
    • rhkror
      2014.08.20 21:09 신고

      NAS를 자작으로 만들어 보고 싶어 검색을 하다 보니 게시물을 보고 다른 NAS OS대비 어떤 기능이 있는 지 궁금해서요/.
      eyeOS도 웹 비디오 스트리밍을 지원하나요? 그외 어떤 부가 기능들이 있나요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.20 23:08 신고

        표면적으로 시놀로지나 큐냅과 비교를 하면 eyeOS는 한참 부족합니다. 단순한 회원간 파일관리 및 공유와 대화가 전부입니다. 서버의 리소스를 확인할 수 있지만 전문 나스OS보다는 떨어지구요.
        그리고, 실사용을 하기엔 IIS에서 한글을 제대로 지원을 하지 못해서 불편한 부분이 있었습니다. (Owncloud도 그렇구요.)
        저는 개인서버를 구축하고 그 안에 나스만큼의 파일관리를 원했지만, NAS의 역활로 다른 나스만큼 기능을 원하면 시놀로지의 해킹판인 Xpenology라는 것도 있습니다. 웹서버로서의 기능은 약한대신 나스로서의 성능은 상황이 맞아떨어진다면 시놀로지 나스만큼 구성할 수 있습니다.^^

      • rhkror
        2014.08.21 19:45 신고

        저도 사실 Xpenology와 비교 하고 있는 중 입니다. win8.1을 그대로 쓰면 단순한 NAS뿐 아니라 직접 로컬에서 PC로도 활용할 수 있을 것 같아서 관심이 생겨 알아보고 싶어서요.
        win 8.1 을 쓰면 저장소 기능을 활용해서 쉽게 하드디스크를 관리할 수 있을 것 같다는 생각도 들고 말입니다.(미러링에 패러티 기능까지 지원한다고 하니 확실히 쉬울 것 같네요.)
        NAS를 쓰는 김에 웹OS를 사용해 보는것도 나쁘지 않을 것 같기도 하고 하는 김에 이것 저것 알아보고 있습니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.21 22:40 신고

        정리해서 말씀드리면 웹서버로 나스만큼의 역활을 충분히 할 수 있습니다. 원래 기반이 나스가 웹서버의 기능을 이용해서 파일서버로서의 깔끔한 인터페이스 및 편의성을 제공하는 것이기 때문에 '편의'라는 부분만 감수를 한다면 웹서버로 구성하는 편이 더 좋습니다.
        윈도우는 레이드 구성및 변경이 잘 되어있고, 윈도우 8/8.1부터는 새로운 디스크 포맷방식도 지원합니다. 또한 사용자 별로 용량 제한 및 권한도 개별적으로 지정가능합니다. (대신 약간 번거롭습니다.)
        저는 파일서버와 클라우드 PC, 웹서버, 미디어서버 역활까지 해서 윈도우로 구성 해 놓은 것에 굉장히 만족해하고 있습니다.
        전체적으로 저는 윈도우를 이용해서 조금은 번거롭지만, 나스 이상의 기능을 사용하려고 포스팅을 작성하고 있습니다.^^

    • rhkror
      2014.08.23 21:18 신고

      설치하려고 압축파일을 받어서 압축을 풀으려 하니 손상된 파일이라고 하네요. 다시올려 주실 수 없으신가요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.23 21:39 신고

        일단 알집이나 반디집같은 압축 전용 프로그램이 깔려 있는 경우에는 zipx 파일 압축해제가 가능합니다.
        여기 올려진 두가지 압축파일은 각기 따로 압축 하였으니 일단 확장자가 다른 파일로 다운로드 부탁드립니다.
        파일은 확인해보고 다시 올려 놓도록 하겠습니다. ^^

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.08.24 00:02 신고

        확인해보니, 저는 정상적으로 압축해제가 되었습니다.
        만약 손상된 압축파일이라는 말이 나오면 알집이나 반디집 최신버전을 통해서 압축해제 해주시기 바랍니다.
        참고로 저는 반디집을 통해서 분할 압축을 하였습니다. (가급적 반디집으로 압축해제를 추천합니다.)


    • 2014.10.22 23:51

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.10.23 02:19 신고

        데이터베이스 연결과 문제가 있는 듯한데, 저도 정확한 원인은 파악하지 못했습니다.

        다만, 몇 가지 해결책을 찾아보니, index.php가 들어 있는 폴더에 setting.php 파일을 열어 179번째 줄 내용에
        define('SQL_CONNECTIONSTRING', 'mysql:dbname=eyeos;host=127.0.0.1');
        항목에서 eyeos 다음에 unix_socket= 내용을 추가한후 mysql 소켓 위치를 적어서 해결을 본 경우도 있다고 하네요.

        또는 eyeos\system\kernel\services\Storage\implementations\Handlers\SQL 안에 있는 파일중에 GenericDAO.php 내용중 259줄 부터 294줄까지가 해당 에러에 관한 내용입니다. 이 쪽 부분을 손보는 것은 어떨까 싶습니다.

        저도 사정이 어떤지 제대로 모르고 있기 때문에 도움을 못드려 죄송합니다.^^

      • Thank you
        2014.10.23 08:34 신고

        폴더의 퍼미션 문제였습니다.
        Users 와 IIS_User 의 권한을 777로 주어 해결했습니다.
        감사합니다~~~~

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2014.10.23 08:41 신고

        해결이 되어서 다행입니다. ^^
        퍼미샨에 관한사항은 이 블로그에도 관련글이 있는데 웹 루트로 사용허는 폴더는 IIS_IUSRS 권한을 모든 권한으로 줘야 iis에서 정상적으로 명령 실행이 가능합니다. (http://studyforus.tistory.com/90 이글 참고하세요~)
        그래도 문제가 해결되어서 너무너무 다행입니다~^^


    • 2015.03.07 14:00

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.03.07 16:11 신고

        php 관리자 설치시 설치된 php 5.3.28 버전 입니다.
        http://www.alliis.com/Opensource/544 링크를 들어가면 다운 받으실 수 있어요~^^

    • Favicon of https://art365.tistory.com BlogIcon 짱Øг치
      2015.09.14 18:25 신고

      http://www.alliis.com/Opensource/544
      다운권한이 없다고 하네요.ㅠ


    • 2015.10.20 22:24

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.10.20 22:52 신고

        현재는 나스시스템으로는 부적절합니다. 웹 상에서 OS 같은 인터페이스를 갖고 있는 특징이 있지만, 현재는 Pydio 같은 소스들이 상당히 준수한 기능들을 갖추고 있어서 차라리 나스 시스템으로는 Pydio를 추천합니다.^^

        웹 OS 용도로도 EyeOS는 무료버전의 업데이트는 끝났기 때문에 이제는 사용을 줄여나가야 할 듯합니다.^^


    • 2015.10.21 01:46

      비밀댓글입니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.10.21 01:52 신고

        해놀로지의 경우 하드웨어 등등의 특성을 좀 많이 타서 일부 기능을 제대로 사용 못하는 경우가 대부분이더군요.

        윈도우에서는 나스 대용으로 사용할 수 있는데 Pydio 밖에 없습니다. 그리고 Pydio 6 이후로 그래픽도 깔끔하고 쓰기 편리하더군요.
        추천 드리자면 Linux에 Owncloud 또는 Pydio 사용을 추천드립니다.^^

티스토리 툴바