kyegil / leiebasen
0.20.1
2024-09-30 00:00 UTC
Requires
- php: ^7.4|^8.0
- ext-bcmath: *
- ext-calendar: *
- ext-curl: *
- ext-fileinfo: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-mysqli: *
- ext-simplexml: *
- ext-soap: *
- ext-zip: *
- fpdf/fpdf: ^1.83
- getbrevo/brevo-php: ^1.0
- kyegil/fraction: ^0.1.2
- kyegil/returi: ^0.0.2
- kyegil/view-renderer: ^1.0.6
- laminas/laminas-authentication: ^2.12
- laminas/laminas-db: ^2.15
- laminas/laminas-session: ^2.13
- monolog/monolog: ^2.0
- phpmailer/phpmailer: ^6.1
- phpseclib/phpseclib: ~2.0
Requires (Dev)
- phpunit/phpunit: ^9.6
- dev-main
- 0.20.1
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.8
- 0.16.1
- 0.16.0
- 0.15.4
- 0.15.3
- 0.15.2
- 0.15.1
- 0.15.0
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.1
- 0.12.0
- 0.11.2
- 0.10.2
- 0.10.1
- 0.9.1
- 0.8.0
- 0.7.0
- 0.6.20
- 0.6.19
- 0.6.16
- 0.6.15
- 0.6.12
- 0.6.10
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.4
- 0.6.1
- 0.6.0
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.1
- 0.4.0
- 0.3.24
- 0.3.22
- 0.3.21
- 0.3.20
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- dev-bugs
- dev-development
- dev-live
- dev-nets
- dev-pro-sidebar-template
This package is auto-updated.
Last update: 2024-10-03 14:04:52 UTC
README
Leiebasen是一个在线管理程序,用于管理和租赁房屋。该程序主要面向合作社和较小的住房组织,旨在促进居民参与和管理透明度。
- 管理租赁协议和租赁对象,租金和其他与租赁关系相关的费用,付款等。
- 损害登记册记录损害和修复,并在房东和承租人之间传递更新。
- “我的页面”,承租人可以自行查看账单和欠款,报告损害等。
- 可以按照指定的分配密钥将三部分服务(如公共设施等)分配给居民。
- 发布申请表并处理收到的申请。
- 基于租赁对象、建筑物、地理位置或行政区域进行报告。
在住宅类型(如公寓、住宅区)方面具有灵活性,不同的租赁计算、合同模板等。
欢迎来自小型和大型面向居民的住房组织的反馈和建议。
使用
Leiebasen免费下载和使用,也可用作自定义程序的基础。该程序不附带任何保证;所有使用和进一步开发均由用户自行负责。然而,我会持续关注报告的错误,并努力尽快修复。
请参阅附带的GPL许可证以获取详细信息。
安装
Leiebasen可以安装在自建的Web服务器上。
服务器环境要求
- PHP版本7.4或更高
- 以下PHP扩展
- ext-bcmath
- ext-calendar
- ext-curl
- ext-fileinfo
- ext-iconv
- ext-intl
- ext-json
- ext-mailparse
- ext-mbstring
- ext-mysqli
- ext-simplexml
- ext-zip
- MySQL或MariaDB数据库。您必须具有连接到数据库的用户名和密码。
- git
- composer
- 从https://gitlab.com/kyegil/leiebasen下载源代码,并在您希望安装程序的服务器上解压缩。
- 根据服务器环境设置
config.php- 在您安装源代码的位置找到
config.sample.php。将其复制为config.php。 - 使用纯文本编辑器(例如Mac的TextEdit或Windows的Notepad)打开
config.php。 - 在
config.php中更改以下字段的值(保留引号)- 在'leiebasen' => 'db'下,您可以找到数据库设置'host'、'name'、'user'和'password'
- 对于
name,您应输入实际的数据库名称,而不是'leiebasen'。 - 对于
user,您应输入数据库的用户名(而不是'root')。此用户必须具有数据库的所有权限。 - 对于
password,您应输入上述用户的密码(而不是'root')。 host:如果数据库位于您安装文件的服务器之外的另一台服务器上,请在此处指定名称。否则,保留'localhost'。prefix:如果数据库与其他程序共享,您应在此处指定一个前缀以区分表格。前缀应简短(2-4个字符,后面跟下划线。例如'lbs_'作为'leiebasen'的缩写)。- 在'leiebasen' => 'server'下,您应提供服务器和域名等信息
installation_url:指定安装的URL,例如https://leiebasen.min-org.no)。root: 在服务器上提供完整文件路径,即您解压文件的目录(例如:'~/public_html/')file_storage: 提供一个外部不可公开区域的完整文件路径,在那里您可以安全地存储敏感文档(例如:'~/leiebasen_filer')- 这是最重要的设置。有关其他设置的文档,请参阅配置参考文档。
- 保存 config.php,并确保其文件权限设置为 0640。
- 更新子模块和依赖项。此步骤需要您在服务器上已安装 git 和 composer。使用 ssh 终端登录到服务器,然后导航到您安装租赁库的位置。
- 运行命令
git submodule update --init - 运行命令
composer install - 创建数据库内容。使用浏览器,访问安装地址(您在 config.php 中指定的 'installation_url'。如果您已完成了上述所有安装步骤,则数据库现在将安装。安装完成后,您将被重定向到管理员登录页面。
- 在您安装源代码的位置找到
config.php 配置参考
config.php 设置的完整参考
additional_configs: (数组) 可能的额外配置文件,这些文件将与此文件一起读取和合并。例如,可以使用这些文件来定义和启用插件。listeners: (数组) 可能的插件,用于在租赁库中插入以实现自定义功能。class_preferences: (对象) 可能覆盖租赁库中的类。例如,可以通过这种方式覆盖特定的视图"Kyegil\\Leiebasen\\Visning\\sentral\\html\\shared\\Html": "MinSpesialtilpasning\\Visning\\sentral\\html\\shared\\Html"覆盖的类必须是原始类的扩展。
psr4_roots: (对象) 用于自动加载自定义类的 PSR4 根映射。例如,用于上述覆盖"MinSpesialtilpasning\\Visning": "~/min_plugin/code/Visning"leiebasen(属于租赁库的设置)db:host: 数据库的主机名name: 数据库名user: 数据库用户password: 数据库用户的密码port: 数据库端口,如果需要driver: 数据库驱动程序。必须是 'mysqli'。prefix: 数据库表的可能的表前缀
server:installation_url: 安装的 URLroot: 服务器上安装的文件路径file_storage: 数据/文档存储的文件路径production: 设置为 TRUE 以将租赁库设置为生产模式db_backup: SQL 格式数据库备份的文件路径。备份必须定期使用例如 mysqldump 通过 cron 创建,并存储在指定的位置。template_folders: (数组) 视图文件文件夹的文件路径。将按提供的顺序搜索这些文件路径(优先级最高先),可以用于通过覆盖标准视图模板来自定义外观。debug:developer_email: 开发者的电子邮件,用于接收测试电子邮件和问题报告。email_dev_copy: (数组) 开发者应该盲拷贝的电子邮件列表
session:name: 保存登录会话的 cookies 的名称timeout: 不活跃用户保持登录的时间(秒)
config:default_url: 成功登录后发送到的默认地址,如果没有指定特定地址。post_logout_url: 从租赁库注销后发送到的地址。extjs_version: 安装的 ExtJs 版本(文件夹名称必须与版本号匹配,并放置在pub/lib/中)。
google:recaptcha3:site_key: 如果使用 recaptcha,则提供 recaptcha3 Site Key。secret_key: 如果使用 recaptcha,则提供 recaptcha3 Secret Key。
logger:level: PSR 日志级别。通常为 'Informational' 日志的 200。更改为 100 以进行调试。
nets(Nets OCR、AvtaleGiro 和 eFaktura 的设置)avtale_id: 与 NETS 的协议 ID。kundeenhet_id: 客户单位 ID。host: NETS 服务器的 IP 地址或主机名。port: NETS 服务器的端口号。rsa_key:用于SFTP连接Nets的RSA密钥的Filbane。key_pw:RSA密钥的密码。用户:ocr:用于OCR/AvtaleGiro登录的用户名。einvoice:用于eFaktura登录的用户名。