*********************************************************
SELinux Policy Editor for Webmin 󥹥ȡɥ
*********************************************************

ʲμ˽äơWebmin  SELinux Policy Editor 򥤥󥹥ȡ
ޤʤ󥹥ȡ permissive mode ǹԤäƤ

1. 󥹥ȡ

1.1. Webmin Υ󥹥ȡ

    ƥ Webmin 󥹥ȡ뤵ƤʤˤϡʲURL
    ͤ Webmin 򥤥󥹥ȡ뤷Ƥ
    
		http://jp.webmin.com/Documents/DownloadAndInstall.html

1.2. converter Υ󥹥ȡ

    converter ϡSELinux Policy Editor νϤե 
    SELinux ꥸʥΥƥݥꥷեѴ
    ץǤ
    
    (1) converter_YYYYMMDD.tgz Ŭʥǥ쥯ȥˤŸޤ
        
            $ tar xvzf converter_YYYYMMDD.tgz
        
        converter Ȥ̾Υ֥ǥ쥯ȥ꤬ޤ
        
    (2) Makefile Խ
    
    	converter  Makefile Խ󥹥ȡꤷޤ
    	Makefile  $(INSTALL_PATH) ˥󥹥ȡꤷƲ
    	
    	ǥեȤǤ /usr/local/selinux/converter ꤵƤ
    	ޤ
    	
    	󥹥ȡꤷ塢ѥ뤷ƥ󥹥ȡ뤷ޤ
    	
            $ cd converter
            $ vi Makefile
            $ make
            $ su
            # make install
        
    (3) ưǧ
    
        converter 󥹥ȡ뤵줿Ȥǧޤ
        
            # cd $installpath/converter
            # make
        
        嵭η̤ȤơΥե뤬ƤС
        converter 󥹥ȡ뤵Ƥޤ
        
            $installpath/converter/policy/policy.conf
        
1.3. SELinux Policy Editor ɥ⥸塼Υ󥹥ȡ

    (1) Webmin Υܸڤؤޤ
    
        Webmin  admin ǥ󤷡
        Webmin configuration -> Language -> Japanese 򤷤ޤ
        
    (2) 󥹥ȡ
    
        (A) Webmin  admin ǥ󤷡ʲΥ˥塼򤷤ޤ
        
            Webmin  -> Webmin ⥸塼
            
        (B) SELinux Policy Editor Webmin ⥸塼Υ󥹥ȡ
        
           ֥⥸ݥΥ󥹥ȡΰΡ֥ե뤫
           ˤơselinux_YYYYMMDD.wbm 򤷡֥ե뤫
           ⥸塼򥤥󥹥ȡפ򥯥åޤ
           
    (3) Ķγǧ
    
        /etc/webmin/selinux/config ե˳ƼեΥѥ
        Ƥ롣ͤꤵƤ뤫ǧ롣
        
        
        - converter_path : converter Υ󥹥ȡǥ쥯ȥ
        - m4             : m4ޥɤΥեѥ
        - passwd_path    : ѥɥեΥѥ
        - selinux_bin    : selinuxѥޥɤΥ󥹥ȡѥ
                           (checkpolicy  setfiles )
        - policy_file    : selinuxѥޥ load_policy ˤɤ߹
                           ޤ륻ƥݥꥷեΥѥ
        - max_row        : ̤ɽե
        - shadow_path    : ɥѥɥեΥեѥ
        - login_path     : loginޥɤΥեѥ
        - sshd_path      : SSHǡΥեѥ
        
        
        ̤˥󥹥ȡ뤷ϤͤѤɬפϤޤ

  
   (4) ν
       (A) Webmin  󤷡SELinuxΥƥפ򤷤ޤ
       
      
       (B) SELinuxΥƥ->ȿǤ->
	   ȿ 򤷤ޤ

       (C) ֡Ȥޤ

       νϴλǤ


2. ǥ쥯ȥ깽

    ʲ˥ǥ쥯ȥ깽򼨤ޤ
    
2.1. converter

    - $installpath/converter
    
        ե륳С
        
    - $installpath/Makefile
    
        ե˽Ϥ줿ƥݥꥷ򥳥ѥ뤷
        SELinux ꥸʥΥƥݥꥷեѴޤ
        
    - $installpath/macros
    
        ѴκݤѤޥե᤿ǥ쥯ȥ
        
    - $installpath/policy
    
        ƥݥꥷ᤿ǥ쥯ȥ
        
    - $installpath/genfs_contexts, initial_sid_contexts, fs_use
    
        ѴκݤѤե
        
    - $installpath/exc_label.tmp
    
        ѥե(äƤϤʤ)

2.2. SELinux Policy Editor ɥ⥸塼

    - $webminpath/selinux/*.cgi,*.pl,*.js
    
        CGIץե
        
    - $webminpath/selinux/lang
    
        ݲбѤΥå
        
    - $webminpath/selinux/images
    
        
        
    - $webminpath/selinux/policy
    
        SELinux Policy Editor ˤäƽϡԽե
        줿ǥ쥯ȥꡣ
        
        ե global  global ꡢե *.a ϳơɥᥤ
        ȤʤäƤ롣middle.conf ϡեΥѥ
        ȤƽϤեǤpolicy.conf ϡmiddle.conf 
        ޥŸSELinuxѥޥ checkpolicy ǥѥǽ
        եǤ
        
        ǥեȤѰդƤեǤϡRedHat7.2
        ǥ쥯ȥ깽¤򥵥ݡȤtelnet ǽǡapache ̾
        ۡڡ褦ȤʤäƤޤޤwebmin ǡ
        ƥ꤬Ǥ褦ˤʤäƤޤ
        
    - $webminpath/selinux/template
    
        ˥ɥᥤݤѤƥץ졼Ȥ줿
        ǥ쥯ȥ
        
    - /etc/webmin/selinux/config
    
        Ķե


