• 注册
  • 关于作者
    企业认证:趣记站长
    关注 6 粉丝 4 喜欢 9 内容 992
    江西省·南昌市
    聊天 送礼
    • 查看作者
    • 解决Linux系统下Twiki权限设置相关问题

      如果你使用的是Redhat Enterprise Linux 4或者Fedora Core 2以上,那就是因为这些系统激活了SELinux,而apache设置和SELinux设置有冲突,所以要做适当调整。 

      1.假设目录结构为/home/bi/twiki,则要确保twiki数据属性是httpd_user_content_t,使用如下命令查看: 

      ls -Z /home/bi/ 

      drwxr-xr-x nobody nobody user_u:object_r:user_home_dir_t twiki 

      如不是,则可通过chcon来逐级目录及文件更改,直至最后能访问: 

      chcon -R -t httpd_user_content_t /home/bi/twiki 

      chcon -t user_home_dir_t /home/bi 

      2.假设目录结构为/home/bi/twiki/bin,该目录存放twiki的perl脚本,检查脚本的属性,按SELinux contexts文件里定义的,脚本必须是httpd_sys_script_exec_t 属性。通过ls -Z查看,如果不是则通过如下命令更改: 

      chcon -t httpd_sys_script_exec_t /home/bi/twiki/bin/* 

      ok,重启apache(service httpd restart),访问twiki网页。 

      安装好Twiki后,在htpasswd里添加了用户名和密码(在twiki/data目录下用命令htpasswd .htpasswd someuser),login时密码正确但仍旧不能登录。 

      rt~,

      Linux操作系统下简单的系统文件校验方法
      在Linux下灵活使用expect脚本的小窍门,熟知Linux操作系统紧急情况处理方法,Linux环境下入侵工具Knark的分析及防范,Linux Shell学习:uniq命令使用方法介绍,Linux下的“暴破”软件,Linux下的18个Windows应用代用品,在Linux系统下如何增加一个新的系统用户,Linux-Wine上运行MS Office2007教程,Linux下通过GPRS模块拨号上网的方法,静态库和动态库 Linux系统程序设计之路,Linux中Mysql安装备份与密码恢复,在Linux系统上用Qpopper建立POP3服务器,Linux操作系统下简单的系统文件校验方法,制作运行在内存中的Linux系统,解决Linux系统下Twiki权限设置相关问题,Linux系统中关于文件编码以及编码的转换,Linux系统下如何使用rsync进行数据同步,linux apache目录添加密码,Firefox在Linux系统配置文件夹的默认路径 ,关于Linux为什么最多能分4个扇区的解释
      Linux文章

      登陆Twiki时,用户名密码输入正确(使用的是htpasswd认证方法,用户名密码与htpasswd中设置的一致),但确定后仍旧弹出登录框,而且在/var/log/httpd/error_log里显示:MySQL user AndyLuo not found...。按理说TWiki是不用数据库的。 

      在twiki论坛里找到了解决办法,将e文翻译下,如果Apache中安装了mod_auth_mysql模块,则尽管设置了使用basic认证方式,Apache都会在认证时首先使用MySQL进行认证,所以会出现找不到MySQL用户的情况。 

      解决办法:在httpd.conf的directory标签里添加AuthMySQLEnable off,撤销MySQL认证,如下所示 

      Options All 

      AuthMySQLEnable off 

      AllowOverride All 

      再试试登录,应该好用了吧。 

      TWiki的中文支持 

      TWiki默认是iso8859-1编码,不支持中文编辑, 界面也是全英文。 

      如何让TWiki支持中文,而且界面也变成中文(国际化)的呢? 

      在configure里配置如下项即可: 

      {UserInterfaceInternationalisation} √ 

      {Languages}{'zh-cn'}{Enabled} √ 

      {DisplayTimeValues} servertime 

      {UseLocale} √ 

      {Site}{Locale} zh_CN.UTF-8 

      {Site}{LocaleRegexes} √ 

      {Site}{CharSet} UTF-8 

      {Site}{Lang} zh 

      {Site}{FullLang} zh-cn 

      {PluralToSingular} √ 

      安装CGI::Session模块 

      如果perl里没装此模块,twiki就不能提供session支持(每次edit都要重新登录),可以用如下命令安装: 

      [root@mail twiki]# perl -MCPAN -e 'install CGI::Session' 

      一直回车即可。 

      制作运行在内存中的Linux系统
      在Linux下灵活使用expect脚本的小窍门,熟知Linux操作系统紧急情况处理方法,Linux环境下入侵工具Knark的分析及防范,Linux Shell学习:uniq命令使用方法介绍,Linux下的“暴破”软件,Linux下的18个Windows应用代用品,在Linux系统下如何增加一个新的系统用户,Linux-Wine上运行MS Office2007教程,Linux下通过GPRS模块拨号上网的方法,静态库和动态库 Linux系统程序设计之路,Linux中Mysql安装备份与密码恢复,在Linux系统上用Qpopper建立POP3服务器,Linux操作系统下简单的系统文件校验方法,制作运行在内存中的Linux系统,解决Linux系统下Twiki权限设置相关问题,Linux系统中关于文件编码以及编码的转换,Linux系统下如何使用rsync进行数据同步,linux apache目录添加密码,Firefox在Linux系统配置文件夹的默认路径 ,关于Linux为什么最多能分4个扇区的解释
      Linux文章

    • 0
    • 0
    • 0
    • 56
    • 单栏布局 侧栏位置: