Toutadmin
회사 전체를 운영하는 CMS입니다. 인원과 계약, 인사, 재무와 회계, 지배구조, 품질, 준법과 법무, 총무까지 다룹니다. 두 판본이 있으며 하나는 Node 22, 다른 하나는 PHP 8.1 위에서 돌지만 하는 일은 완전히 같습니다. 기계 한 대면 충분하고, 따로 설치할 데이터베이스도 없습니다.
어디서 시작할까#
누가 무엇에 들어가는지, 그리고 어느 주소로.
기능전체 그림을 분야별로.
두 판본Node냐 PHP냐: 무엇이 같고 무엇이 다르며 어떻게 고르는가.
설치 —— Node서비스, 역방향 프록시, TLS, 백업, 갱신.
설치 —— PHP공용 호스팅, 권한, 예약 작업.
보안무엇으로 지키는지, 그리고 실제로 어디까지 덮는지.
번역화면이 어떻게 언어를 바꾸며, 어디까지 미치는지.
용어집제품의 번역 키 2765개를 16개 언어로.
이 제품은 무엇인가#
범용 기업용 CMS입니다. 모든 부서를 한곳에서 이끌고 싶은 회사가 직접 사서 운영하도록 만들었습니다. 경영, 인사, 재무, 운영, 총무. 특정 업종에 특화하지 않고, 어느 회사에나 공통인 줄기를 담당하며, 인가나 인증이 필요한 일은 전문 도구에 맡깁니다.
세 가지 분명한 선택#
한 번만 입력합니다. 승인된 휴가는 일정에 나타나고, 근무 배정을 막고, 잔여 일수에 반영되며, 기한 목록에 다시 등장합니다. 조직도와 주소록과 검색은 같은 소속을 읽습니다. 화면에서 화면으로 옮겨 적을 것이 없습니다.
어림짐작보다 거절을. 환율을 모르는 통화의 청구서는 아예 제시되지 않습니다. 잘못된 줄이 하나라도 있는 가져오기는 한 줄도 기록되지 않습니다. 조치가 진행 중인 부적합은 닫히지 않습니다. 차변과 대변이 맞지 않는 분개는 얼마가 어긋났는지 밝히며 되돌아옵니다. 통과해 버린 잘못된 데이터가 거절된 입력보다 비쌉니다.
다루지 않는 것은 화면에 적습니다. 각 모듈은 각주가 아니라 켜는 그 자리에서 자기 한계를 보여 줍니다. 급여 엔진은 입력한 요율을 적용할 뿐 어떤 법정 신고서도 만들지 않습니다. 전자 청구는 XML을 만들지만 어느 플랫폼에도 제출하지 않습니다. 자금 관리는 어느 은행과도 연결되지 않습니다.
이 제품이 아닌 것#
일부 기능은 인가받은 제삼자의 몫이며, 어설프게 만드느니 일부러 뺐습니다.
- 세무·사회보험 전자 신고: 인가와, 해마다 바뀌는 서식과, 법적 책임이 필요합니다. 제품은 자료를 만들고, 제출은 신고 대리인의 일로 남습니다.
- eIDAS가 말하는 적격 전자서명: 인증받은 신뢰 서비스 제공자가 필요합니다. 결재함이 만드는 것은 일반 서명이며, 증서 자체가 그렇게 밝힙니다.
- 증거력 있는 보존(인증된 보관, 대항할 수 있는 시점 확인): 인증 기관이 필요합니다.
- 공동 문서 편집, 화상 회의, 전화: 저마다 하나의 제품입니다.
처음 실행하기#
Node 판:
npm install
npm start # http://localhost:3000
PHP 판:
cp config.sample.php config.php
php -S localhost:8000 -t public public/index.php
빈 설치본에서는 모든 주소가 설치 마법사로 넘어갑니다. 전체 안내는 설치 —— Node 또는 설치 —— PHP를 보십시오. 서비스, 앞단 서버, TLS, 권한, 예약 작업, 백업, 갱신까지 담았습니다.
이 문서는 제품과 따로 두는 독립된 정적 사이트입니다. 두 저장소에서 다시 만들어집니다. 용어집과 경로와 데이터베이스 구조와 각종 수치는 두 판본의 코드에서 뽑아내므로 제품이 보여 주는 것과 어긋날 수 없습니다. 화면이 갖춘 16개 언어 모두로 펴냅니다.
Toutadmin 문서 —— 2026-09-13에 생성. 소프트웨어와 분리된 독립 사이트입니다.