我安装了postfix作为我的smtp服务器,它工作正常,因为我可以发送电子邮件,例如通过input: sendmail [email protected] 和电子邮件交付正确。 但是现在我想让redmine发送通知给用户。 这是我的redmine安装信息: Environment: Redmine version 2.5.2.stable Ruby version 1.9.3-p547 (2014-05-14) [x86_64-linux] Rails version 3.2.19 Environment production Database adapter Mysql2 SCM: Subversion 1.8.8 Git 1.9.1 Filesystem Redmine plugins: no plugin installed 和configuration.yml: default: # Outgoing emails configuration (see examples above) email_delivery: delivery_method: :sendmail smtp_settings: address: 127.0.0.1 port: 25 domain: dev.my-domain.org authentication: :login […]
我有我自己的服务器上与gitolite托pipe的项目,我想部署整个项目从gitolite裸仓库到apache可访问的地方,通过post-receive钩子。 我有下一个钩的内容 echo "starting deploy…" WWW_ROOT="/var/www_virt.hosting/domain_name/htdocs/" GIT_WORK_TREE=$WWW_ROOT git checkout -f exec chmod -R 750 $WWW_ROOT exec chown -R www-data:www-data $WWW_ROOT echo "finished" 挂钩不能没有任何错误信息完成。 chmod: changing permissions of `/var/www_virt.hosting/domain_name/file_name': Operation not permitted 意味着git没有足够的权利来实现它。 git的源代码path是/var/lib/gitolite/project.git/ ,它由gitolite:gitolite拥有gitolite:gitolite 有了这个权限redmine(在www数据用户下工作)不能实现git仓库来获取所有的变化 整个项目应该放在这里: /var/www_virt.hosting/domain_name/htdocs/ ,它由www-data:www-data 。 我应该做些什么改变,在git中正常工作,然后redmine与仓库? 我做了什么,是: # id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data),119(gitolite) # id gitolite uid=110(gitolite) gid=119(gitolite) groups=119(gitolite),33(www-data) 没有帮助。 我想没有任何问题工作Apache(查看项目),redmine读取项目(Git下)和GIT(部署到WWW数据可访问path)的源文件, […]
我试图通过Apache反向代理运行Redmine(RoR)。 Mongrel提供Apache保护的纯文本页面,并向我的用户提供服务。 问题是,Redmine中的各种链接和redirect将用户发送到http://而不是https://。 pipe理页面上的设置为httpsconfiguration,但这似乎没有帮助。 我也将这一行添加到environment.rb来解决一个相对的根问题(解决它,但不是https问题): ActionController::AbstractRequest.relative_url_root = "/r/" 我如何强制Redmine总是使用https? 请注意,redirect将无法正常工作,因为我的服务器只有:443打开,因此:80个请求将不会被重写。 重写网站的数据可能工作,但似乎不理想。
需要帮忙!!! 我在ubuntu服务器上安装了apache2,svn和redmine。 之后,我尝试通过redmine帐户对svn进行身份validation。 我的apacheconfiguration如下所示(存储在/etc/apache2/conf.d/svn.config中): PerlLoadModule Apache::Redmine <Location /svn> DAV svn SVNParentPath "/var/svn" Order deny,allow Deny from all Satisfy any PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName "Redmine SVN Repository" #read-only access <Limit GET PROPFIND OPTIONS REPORT> Require valid-user Allow from 127.0.0.1 # Allow from another-ip Satisfy any </Limit> # write access <LimitExcept GET PROPFIND OPTIONS […]
我有一台拥有公共IP的计算机,通过HTTPS上的dav_svn服务于SVN存储库; 现在我需要安装Redmine并在HTTPS上提供它。 我还需要能够使用IP地址连接到两个站点/应用程序,因为我不能信任内部DNSparsing,也不能编辑主机文件。 什么是最好的解决scheme? 在localhost上移动SVN是可行的:SomePort,Redmine到localhost:SomeOtherPort并且安装一个HTTPS反向代理(如Pound )来redirect使用模式/ URL匹配的连接?
我们希望有一个自主的松散替代scheme(mattermost,rocket.chat),但将其隐藏在VPN之后对于我们的一些用户来说是不舒服的。 如果不是公开的,我会觉得更安全,但是真的有多危险? 我相信这个问题可以应用于所有开发应用程序,如:gitlab,redmine等
我已经在Debian Squeeze服务器上设置了Redmine 2.1,下面这个教程如何configurationRedmine以实现高级的git集成 (我试图使用grackpath)。 Redmine服务器运行正常,但我有一个授权用户访问git存储库的问题。 当我尝试克隆一个存储库时,它说: error: The requested URL returned error: 500 while accessing apache error.log显示这个条目: [Fri Sep 28 15:50:56 2012] [crit] [client xx.xx.xx.xx] configuration error: couldn't check user. Check your authn provider!: /repo.git/info/refs 在克隆时,它也会要求我input用户名和密码,但是如果我理解了这个教程的话就不应该这样做。 我正在使用Redmineauthentication模块: <VirtualHost *:80> ServerName my.server.at DocumentRoot "/var/www/my.server.at/public" PerlLoadModule Apache::Redmine <Directory "/var/www/my.server.at/public"> Options None AllowOverride None Order allow,deny Allow from […]
我读了大量的文章,但我似乎越来越侧重越多,我尝试。 我试图通过HTTP服务于mercurial回购。 我和redmine一起使用它。 我已经安装了mercurial-server。 我build立了一个我不能从外面连接的回购。 当我尝试浏览到该地址,我可以看到index.html我把目录,但是当我使用TortoiseHg和浏览到相同的地址,我得到了404。我应该指向一个特定的文件? 我只尝试指向像“ http://www.example.com/hg/repo/ ”这样的目录。 现在我只是试图拉回购,但我希望能够通过HTTP暂时如果这是可能的。 我将如何设置用户推送访问(通过HTTPS)回购? 用户必须在Linux机器上存在吗? 这是文章和教程混淆我的地方,因为一些提到“水银用户”,而其他人在服务于回购的机器上创build自己的用户。 我想使用最简单的情况下可能.. 请尽可能详细..我将不胜感激在这个问题上的任何帮助!
我习惯了Trac(SVN仓库)提交消息的提交后触发器处理。 评论(或行动)立即添加。 现在我转换到Mercurial作为VCS和Redmine作为票务系统。 Redmine确实能够识别changeset / commit消息中的信息,比如“#185” – 但是在门票中出现几分钟。 任何想法,为什么这是? 例程是否以某种方式周期性地获取变更集?
我正在使用passenger / Apache 2.2在我的服务器上运行redmine(RoR应用程序)。 乘客和ruby正在使用太多的记忆。 有没有更多的内存有效的方式来运行redmine / ruby? 我只需要支持六个redmine用户。 我想继续使用Apache,但我打开所有不是“使用nginx / lighttpd”的build议。 (以下数据来自512MB VPS,因此Ruby仅为redmine使用128MB以上) user ……. %mem ……. process ———————————– www-data … 13.6 0:00.65 ruby1.8 www-data … 12.2 0:04.86 ruby1.8 www-data … 9.4 0:04.15 apache2 www-data … 9.0 0:13.94 apache2 www-data … 3.2 0:00.27 apache2 root … 2.5 0:00.23 apache2 root … 1.9 0:01.19 ruby1.8 […]