我尝试在ubuntu上安装Hybris。但是我收到以下错误:
[java] WARNING: Starting Solr as the root user is a security risk and not considered best practice. Exiting.
[java] Please consult the Reference Guide. To override this
check, start with argument '-force'
当我输入时:
sudo ant updatesystem
有没有解决此问题的解决方案,而无需创建新用户?
我试试:
sudo ant updatesystem -force
但它不起作用 请帮助,谢谢。
答案 0 :(得分:2)
我经常在论坛或其他网站上看到帖子,在这些帖子中,您会看到人们开玩笑地以root身份运行/登录,就好像它有些糟糕,每个人都应该知道它。但是,搜索在这个问题上并没有多少。
它可能为Linux专家所熟知,但我真的不知道为什么。我记得几年前我第一次尝试Linux时(Redhat和Mandrake)一直以root身份运行,并且不记得遇到任何问题。
实际上有一些发行版有一个鲜红色的背景,上面有警示标志作为root用户的壁纸(SuSe?)。我仍然使用"管理员"在我的Windows安装中经常使用的帐户,并且还没有遇到任何问题。 [source]
键入useradd,后跟空格和新用户名 您在命令行创建的帐户(例如,useradd JSMITH)。按[Enter]。通常,用户名是变体 用户的名字,例如约翰史密斯的jsmith。用户帐户名称可以 从用户的名字,姓名首字母或出生地到任何地方 更具创意的东西。
键入passwd,后跟空格和用户名(例如, passwd jsmith)。
在新密码:提示下输入新用户的密码和 按[Enter]。
在Retype new password:提示符下,输入相同的密码 确认您的选择。
答案 1 :(得分:1)
无法强制启动solr。因为solr在hybris中由bean开始。您可以在AbstractSolrServerController类中尝试扩展buildCommonSolrCommandParams metod,该类设置solr参数。你需要" -force"作为本次会议的第一个命令。
答案 2 :(得分:0)
操作方法:破解Hybris 6.4+以root身份运行Solr。
这可以通过简单地编辑来完成: hybris / bin / ext-commerce / solrserver / resources / solr / bin / solr
替换: FORCE = false
使用: FORCE = true
完成后,重新启动Hybris。即使Hybris现在以root身份运行,您也会看到Solr现在将启动。