2014-10-09 2 views
0

간단한 맞춤 웹min 모듈을 만들어야합니다. 하나의 버튼을 클릭하면 내가 만든 Perl 스크립트를 실행할 수 있습니다.맞춤 Webmin 모듈 - 카테고리 표시 제어 방법

웹 미니 모듈 개발에 대한 내용은 http://doxfer.webmin.com/Webmin/ModuleDevelopment입니다. 일반적인 개요를 알려주었습니다. 그러나 실제로 메뉴/카테고리에 항목을 만드는 방법에 대해서는 명확하지 않습니다.

/etc/webmin/miniserv.conf 파일을 보았습니다. 내 루트는 /usr/libexec/webmin입니다. 그런 다음 서브 폴더 중 하나를 테스트 하위 폴더에 복사하고 module.info 파일을 수정하여 webmin에 표시 할 기존 모듈의 복사본을 시도했습니다. 폴더를 복사하고 파일을 편집해도 메뉴에 항목이 표시되지 않으므로 메뉴/범주 레이아웃이 다른 곳에서 제어되고 있다고 생각하게됩니다. Webmin -> Webmin Configuration -> Webmin Modules -> Delete으로 가면 새 이름으로 만든 모듈 사본을 볼 수 있습니다.

Webmin -> Webmin Configuration -> Webmin Modules -> Clone을 수행하면 기존 항목을 복제 할 수 있으며 Assign to Category에 대한 옵션이있어 복제본이 메뉴에 표시됩니다.

drwxr-xr-x. 5 root root 4096 Oct 9 08:21 backup-config 
lrwxrwxrwx 1 root root  13 Oct 9 08:20 backup-config2 -> backup-config 
lrwxrwxrwx 1 root root  13 Oct 9 08:53 backup-config3 -> backup-config 

클론도 삭제 아래에 표시되지 않습니다 : 디렉토리 /usr/libexec/webmin 폴더가 복제 새 이름을 지정하지 않는 그러나, 그것은 바로 기존의 디렉토리를 사용하여 디렉토리의 끝에 숫자를 추가합니다 탭 ... 예 그들은 실제 모듈이 아닌 것처럼 보입니다.

Google 예제, 자습서 및 간단한 설정 방법을 시도했지만 새로운 모듈을 만들고 메뉴/카테고리에 연결하는 간단한 예제를 제공하지는 않습니다. /usr/libexec/webmin의 하위 폴더를 복사 한 다음 module.info을 편집하는 첫 번째 방법은 실제로 발생해야하는 것과 비슷하지만 메뉴에 링크하는 방법을 알지 못합니다. Webmin -> Webmin Configuration -> Reassign Modules을 보았는데이 폴더에는 내 하위 폴더 사본이 Webmin 카테고리에 지정되어 있지만 표시되지 않거나 정확한 위치를 찾고 있지 않습니다.

내가 잘못하고있는 것에 대한 생각은 인정 될 것입니다. 특히, 메뉴에서 복사 된 모듈을 보려면 업데이트하거나 수행해야합니다.

업데이트 : 예를 따라 모듈의 이름 foobar을 만들어 http://www.ehow.com/how_12048470_create-custom-webmin-module.html

: 나는에 표시된 튜토리얼을 시도했습니다

. 새 모듈을 만든 후 캐시가 문제가되지 않도록 웹 브라우저에서 내 /etc/webmin/module.infos.cache을 삭제하고 새로 고침했습니다. 이 예는 모듈을 Servers에 분류하지만 내 목록에 표시되지 않는 것을 보여줍니다. 아래는 아니요 foobar을 보여주는 스크린 샷입니다.

enter image description here

답변

0

내가 예제가 작동하지만 정보를 하나 개의 키 조각 누락 된 내 누락 된 조각 ...

을 발견 보인다. 모듈을 설정 한 후에 모듈을 볼 수있는 권한을 사용자에게 부여해야합니다. 그렇게하기 위해 나는했다 :

Webmin -> Webmin Users -> root -> Available Webmin modules 
Check the new unchecked modules 
Save 

나는 이것을 한 후에 각 카테고리 아래에 올바르게 표시했다.

관련 문제