ityou-esi-一个基于plone的社交内联网解决方案

ityou.ES的Python项目详细描述


简介

概述

ityou esi是一个基于内容管理的social intranet解决方案 软件plone。它增加了一套web 2.0技术和一个新的 前端。

如果你想看一些截图, 请访问http://www.ityou.de/software/ityou-esi/screenshots

ityou esi 1.3运行最新的plone 4.3.x版本。

请仔细阅读安装说明。 它不仅仅是一个“插件”! 不要在生产环境中安装它!

安装

要求

important:此产品需要进一步的软件。在安装ESI之前, 您必须安装以下软件包:

  1. plone 4.3内容管理软件(http://plone.org/download
  2. postgresql数据库服务器(http://postgresql.org/)和
  3. redis键值存储(http://redis.io/)。

此外,如果你想从网站生成thumnails,你应该 安装cutycapthttp://cutycapt.sourceforge.net/)。

此外,您可以安装一些可选软件包来生成缩略图。 来自文档(即imagemagickunconv)。

我们将解释在ubuntu lts 14.04服务器上的安装。安装 在其他linux发行版上是simular。在Mac OS或Windows上安装可能 不同,请参考相应的支持。

1)安装postgresql

sudo apt-get install postgresql postgresql-server-dev-all

2)安装redis

sudo apt-get install redis-server

3)安装plone 4.3

有几种安装plone的方法。最简单的方法是下载plone 从http://plone.org/products/plone/表格中,将其解开并用以下命令安装:

sudo ./install.sh --target=<where to put your instance> standalone

这将安装一个独立的plone实例。进一步了解如何 安装plone,请参见http://docs.plone.org/manage/installing/index.html

安装ITYou ESI

esi是一个plone插件。您可以使用buildout安装它。首先,你必须 配置buildout.cfg(在本例中位于/src/zope/esi/zinstance/):

  • ityou.ESI添加到要安装的鸡蛋列表中,例如

    [buildout]
    ...
    eggs =
        ...
        ityou.ESI
    
  • 重新运行构建,例如使用:

    $ ./bin/buildout
    

postgresql的配置

您需要创建一个postgres用户并授予nesessary权限:

sudo -u postgres psql

create database ityou_esi;

create user <YOUR DATABASE USER> with password '<DATABASE USERS PASSWORD>';

grant all on database ityou_esi to ityou_esi_user;

启动postgresql如果尚未运行:

sudo service postgresql start

然后您必须在'zope conf additional'部分添加buildout.cfg 以下几行,以便plone找到您的postgres数据库:

zope-conf-additional =

  ...

  <product-config ityou_esi>
      # -- postgresql parameters
      psql_db         ityou_esi
      psql_username   <DATABASE USER>
      psql_password   <DATABASE USERS PASSWORD>
      psql_host       localhost
      psql_port       5432
  </product-config>

  ...

重新运行buildout并重新启动plone

添加zope时钟服务器

如果希望用户在添加/更新对象时接收电子邮件,则需要 安装zope时钟服务器。

buildout.cfg中的“zope-conf-additional”部分添加以下行

zope-conf-additional =
    ...

    <clock-server>
        host <YOUR HOST>
        method /esi/@@send-notification
        period 60
        user admin
        password <ADMINISTRATION PASSWORD>
    </clock-server>
    ...

有关如何配置时钟服务器的详细信息,请访问 http://docs.plone.org/develop/plone/misc/asyncronoustasks.html

启动redis

redis服务器应该在安装后运行,否则您必须启动它 手动:

sudo service redis-server start

就这样。享受吧。

更改日志

1.3.0

  • 首次公开发行

1.3rc2(未发布)

  • 错误修复

1.3RC1(未发布)

  • 首次发布候选人

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Eclipse中使用ctrlshiftt而不是ctrlshiftr有什么好处?   java自动装箱概念SCJP   java如何使用JAXR和Resteasy、Angular和Wildfly10处理COR   java如何在整数数组中动态添加元素?   JAVA从继承生成器模式返回父对象继承   java问题调试生产者消费者问题   java MQ:已达到通道的最大实例数   JavaPowerMockMockito:我试图stubb的方法最终被调用   java Hibernate将多个列映射到一个表   在java中,将字符串中的单词大写,但跳过字符串中的数字和多余空格或符号   使用Eclipse将Java项目导出到JAR时出现“重复条目”错误   java使用eclipselink在实体表上指定NullConstraint   <Java>我可以在TCPIP中使用多个服务器socket吗?   带有自定义视图的java AlertDialog:调整大小以包装视图的内容   如何从用C#编写的web服务生成用于java的SOAP API?