Linuxeden 开源社区 http://www.jrbaz.live Linux伊甸园 Tue, 21 May 2019 00:42:51 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.7.2 开源美图 2019 05 21 http://www.jrbaz.live/a/48927 Tue, 21 May 2019 00:42:51 +0000 http://www.jrbaz.live/?p=48927

]]>
使用 Libki 来管理公共用户访问计算机 http://www.jrbaz.live/a/48925 Tue, 21 May 2019 00:39:54 +0000 http://www.jrbaz.live/?p=48925 Libki 是一个跨平台的计算机预约和用时管理系统。

提供公共计算机的图书馆、学校、学院和其他组织需要一种管理用户访问权限的好方法 —— 否则,就无法阻止某些人独占机器并确保每个人都有公平的用时。这是 Libki 要解决的问题。

Libki 是一个面向 Windows 和 Linux PC 的开源、跨平台的计算机预约和用时管理系统。它提供了一个基于 Web 的服务器和一个基于 Web 的管理系统,员工可以使用它来管理计算机访问,包括创建和删除用户、设置帐户用时限制、登出和禁止用户?#32422;?#35774;置访问限制。

根据其首席开发人员 Kyle Hall 所说,Libki 主要用于 PC 用时控制,作为 Envisionware 出品的专有计算机访问控制软件的开源替代品。当用户登录 Libki 管理的计算机时,他们会有一段使用计算机的时间。时间到了之后,他们就会被登出。时间默认设置为 45 ?#31181;櫻?#20294;可以使用基于 Web 的管理系统轻松调整。一些组织在登出用户之前提供 24 小时访问权限,而有的组织则使用它来跟踪使用情况而不设置用时限制。

Kyle 目前是 ByWater Solutions 的首席开发人?#20445;?#35813;公司为图书馆提供开源软件解决方案(包括 Libki)。在职业生涯早期,他在宾夕法尼亚州的 米德维尔公共图书馆 担任 IT 技术时开发了 Libki。在其他员工的午休期间,偶尔会要求他关注孩?#29992;?#30340;房间。图书馆使用纸?#39318;?#20876;表来管理对儿童房间计算机的访问,这意味着不断的监督?#22270;?#26597;,以确保来到那里的人能够公平地使用。

Kyle 说,“我发现这很笨拙而不便的,我想找到一个解决方案。这个解决方案需要同时是 FOSS 和跨平台的。最后,没有现有的软件适合我们的特殊需求,那就是为什么我开发了 Libki。“

或者,正如 Libki 的网站所宣称的那样,“Libki 的诞生是为了避免与青少年打交道(的麻烦),现在允许图书馆员避免与世界各地的青少年打交道(的麻烦)!”

易于安装和使用

我最近决定在我经常在那里做志愿者的当地的公共图书馆尝试 Libki。我按照 文档 在 Ubuntu 18.04 Server 中自动进行了安装,它很快就启动起来了。

我计划在我们当地的图书馆支持 Libki,但我想知道在那些没有 IT 相关经验的人或者无法构建和部署服务器的图书馆是怎样的。Kyle 说:“ByWater Solutions 可以云端托管 Libki 服务器,这使得每个人的维护和管理变得更加简单。”

Kyle 表示,ByWater 并不打算将 Libki 与其最受欢迎的产品,开源集成图书馆系统(ILS)Koha 或其支持的任何其他 项目 捆绑在一起。他说: “Libki 和 Koha 是不同 [类型] 的软件,满足不同的需求,但它们在图书馆中确实很好地协同工作。事实上,我很早就开发了 Libki 的 SIP2 集成,因此它可以支持使用 Koha 进行单点登录。“

如何贡献

Libki 客户端是 GPLv3 许可,Libki 服务器是 AGPLv3 许可。Kyle 说他希望 Libki 拥有一个更加活跃和强大的社区,项目一直在寻找新人加入其 贡献者 。如果你想参加,请访问 Libki 社区页面 并加入邮件列表。


via: https://opensource.com/article/19/5/libki-computer-access

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux 中国 荣誉推出

转自 https://linux.cn/article-10880-1.html

]]> 升级到新版本,免费使用 Elasticsearch 的安全功能 http://www.jrbaz.live/a/48923 Tue, 21 May 2019 00:38:16 +0000 http://www.jrbaz.live/?p=48923 根据?Elastic 官方博客最新公布的消息 ,Elastic Stack 的核心安全功能现已免费提供。对于这个重大变更,Elastic 自然不会错过让用户升级到新版本的机会 —— 因为这个核心的安全功能仅支持从?6.8.0 和 7.1.0 版本开始免费提供。他们表示,这些版本并不包含新功能,只是在 Elastic Stack 的默认分发包中免费提供了核心安全功能。

下面看看 Elastic 的官方公告:

我们无比兴奋地宣布 Elastic Stack 的核心安全功能?#32622;?#36153;提供。这意味着用户现在能够对网络流量进行?#29992;堋?#21019;建和管理用户、定义能够保护索引?#22270;?#32676;级别访问权限的角色,并且使用 Spaces 为 Kibana 提供全面保护。这是我们为社区做出的令人兴奋的新举措。我们于去年 开放了这些功能(?#32422;案?#22810;其他功能)的源码 ,并且现在免费提供这些功能,?#21592;?#25152;有人都能轻松地运行一个完全安全的集群。

从 6.8.0 和 7.1.0 版本开始,安全功能免费提供

对于如此重大的一项变更,我们希望能够惠及尽可能多的用户,所以我们现推出 Elastic Stack 6.8.0 和 7.1.0 版本。这些版本并不包含新功能,只是在 Elastic Stack 的默认分发包中免费提供了下列核心安全功能:

  • TLS 功能,可对通信进行?#29992;?/li>
  • 文件和原生 Realm,可用于创建和管理用户
  • 基于角色的访问控制,可用于控制用户?#32422;?#32676; API 和索引的访问权限;通过针对 Kibana Spaces 的安全功能,还可允许在 Kibana 中实现多租户

之前,这些核心安全功能只有付费?#24179;?#32423;订阅用户才可使用。现在,这些功能是基础级订阅的一部分,免费提供。请注意,我们的 高级安全功能(从单点登录和活动目录/LDAP 身份验证,到字段和文档级别的安全性)仍然是付费功能有关详情,请查看完整的功能列表。

一如既往,这些发?#21450;?#26412;现在便可在?Elasticsearch Service on Elastic Cloud(Elasticsearch 官方托管服务)中使用。

但是,等等,还有更多呢……对喽,那就是 Kubernetes

除了这一变更外,我们 同时还宣布发布 Elastic Cloud on Kubernetes (ECK) 的内部测?#22253;?/a> ,这是适用于 Elasticsearch 和 Kibana 的官方 Kubernetes Operator。ECK 旨在自动化并简化在 Kubernetes 中部署和运行 Elasticsearch 的方式。

安全是集群运行中至关重要的一部分,在诸如 Kubernetes 等共享或多租户环境中尤为如此。通过将核心安全功能加入 Elastic Stack 的默认分发包?#26657;?#25105;们可确保通过 ECK 启动和管理的所有集群在创建之初即默认受到保护,无需管理员再额外费心管理。这一体验也与用户在我们的 Elasticsearch Service on Elastic Cloud 上一直以来默认享受的安全体验保持一致。

升级并开始使用吧

如要开始使用,您 既可以下载并安装 Elastic Stack 的最新版本 ,也可以将您的集群升级至 6.8 或 7.1。

为了帮助您更轻松地开始使用,我们在这里准备了一些资?#29616;?#24744;尽快上手:

转自 https://www.oschina.net/news/106849/security-for-elasticsearch-is-now-free

]]>
Linux Kernel 内存管理函数 vmalloc 拥有更快的执行速度 http://www.jrbaz.live/a/48921 Tue, 21 May 2019 00:36:29 +0000 http://www.jrbaz.live/?p=48921 据 phoronix 的报道 ,在 Linux Kernel 5.2 版本?#26657;?#20854;用于内存管理的 vmalloc 函数具有更快的执行速度,特别是在嵌入式设备上。

vmalloc 用于在虚拟地?#25151;占?#20013;分配连续内存,合并了代码的 Andrew Morton 说到:“新版本中 vmalloc 发生的改变为其带去了巨大的性能优势。”据了解,vmalloc 代码的主要变更集中在 追踪用于分配的空闲块

现在,Linux 内核的机制是在拥堵的列表迭代中完成新 VA 区域的分配,直到在两个拥堵的区域之间找到合适的空隙。因此,每次新分配都会导致列表增长。而由于长列表和不同的许可?#38382;?#20998;配在嵌入式设备上可能需要很长时间(毫秒)。

最新提交的补丁将 vmalloc 内存布局组织到 VMALLOC_START-VMALLOC_END ?#27573;?#30340;空闲区域?#23567;?#23427;使用一个红黑树,以保持这些块按其偏移量进行排序,?#32422;?#20026;了增加的地址而与链表一起保持一定的空闲?#21344;洹?/p>

根据测试,使用了 Uladzislau Rezki 的补丁并执行同样的行为,再与 Linux Kernel 5.1 及之前的版本进行?#21592;齲?#35843;用 vmalloc() 可节省多达 67% 的时间 —— 至少根据开发者在?QEMU 上进行的测试?#20801;?#22914;是。

转自 https://www.oschina.net/news/106846/linux-5-2-vmalloc-performance

]]>
Swoft 2 Beta 发布,基于 Swoole 的云原生协程框架 http://www.jrbaz.live/a/48918 Tue, 21 May 2019 00:33:50 +0000 http://www.jrbaz.live/?p=48918 Swoft 2 Beta 发布,基于 Swoole 的云原生协程框架 Swoft 是首个基于 Swoole 原生协程的框架,从开发到发布据今已有 2 年多。 1.x 发布以来,已有大量的开发人员和企业使用,得到了大家的认可。从去年 11 月 […]]]>

Swoft 2 Beta 发布,基于 Swoole 的云原生协程框架

Swoft 是首个基于 Swoole 原生协程的框架,从开发到发布据今已有 2 年多。

1.x 发布以来,已有大量的开发人员和企业使用,得到了大家的认可。从去年 11 月份开始,将近半年的时间从零开始,底层吸取之前经验,基于 Swoole hook 方式完全重新构建 2.x。 Swoft 2 每个组件都严格加?#31995;?#20803;测试和压力测试,相比之前更佳简单、稳定、易上手,为了方便 phper 快速上手,数据库、缓存的使用都高度兼容 Laravel。

特性

  • 内置高性能网络服务器 (Http/Websocket/RPC)
  • 灵活的组件化
  • 灵活的注解功能
  • 多样化命令终端 (Console)
  • 强大的切面编程(AOP)
  • 完善的容器管理、依赖注入 (DI)
  • 灵活的事件机制
  • 基于 PSR-7 的 HTTP 消息实现
  • 基于 PSR-14 的事件管理器
  • 基于 PSR-15 的中间件
  • 可扩展的高性能 RPC
  • 国际化 (i18n) 支持
  • 简单高效的?#38382;?#39564;证器
  • 高性能连接池 (Mysql/Redis/RPC),?#28304;?#26029;线重连
  • 数据库高度兼容 Laravel
  • 缓存 Redis 高度兼容 Laravel
  • 高效任务处理
  • 灵活的异常处理
  • 强大的日志系统

更多

社区

  • 微信公众号

转自 https://www.oschina.net/news/106838/swoft-2-beta-released

]]>
Memcached 1.5.15 发布,带来 ASCII 协议认证模式 http://www.jrbaz.live/a/48916 Tue, 21 May 2019 00:32:02 +0000 http://www.jrbaz.live/?p=48916 Memcached 1.5.15 发布了,此版本有一些小的 bug 修复,还带来了 ASCII 协议的认证模式。

-o inline_ascii_response 是一个兼容模式,它使用 10-20 个?#32440;?#30340;内存来加速 ASCII 响应,?#28304;?#20960;年前从 snprintf 切换到快速 itoa 实现以来,它默认被禁用,现在选项已经移除。

二进制协议也没有遵守 idle-timeout 功能,现在已经修?#30784;?/p>

新特性:

-Y [authfile] 启用 ASCII 协议的认证模式,该功能目前是实验性的。与二进制协议的 SASL 认证不同,ASCII 协议的认证模式默认内置,没有外部依?#25285;?#21516;时使用起来也更加简单。

启用后,还会禁用 UDP 和二进制协议。

文件接受?8?user:pass token:

foo:bar
baz:quux

该功能并不意味着为大量用户提供细粒度的访问权限:一旦经过身份验证,目前没有进一步的限制。多个 token 对于 token ?#21482;?#25110;类似用途很有用,其中旧 token 应该与新 token 一起使用一?#38382;?#38388;。

通过以下命令设置:

set key 0 0 N\r\n
auth pass\r\n

其中 N 是“auth pass\r\n”有效负载的长度。

“key”?#24403;缓?#30053;。在集群中使用时,可能不容易确保身份验证请求到达特定服务器,对于这些情况,无效的命令可能会使用相同的 key 重试,而不是使用带有“auth pass”token 的 SET 命令。将来也可以添加特定于 AUTH 的命令。

通过向 memcached 进程发送 HUP 信号来重?#24405;?#36733; auth 文件,此外还可以添加管理命令来重?#24405;?#36733;文件。

Fixes:

  • 通过替换 snprintf 加速 incr/decr。
  • 使用正确的缓冲区大小进行内部 URI 编码。
  • 将一些链接从 http 更改为 https。
  • 修复 testapp.c 中的小型内存泄漏。
  • 释放 slab_automove_extstore.c 中的 window_global。
  • 移除 inline_ascii_response 选项。
  • -Y [filename] 用于 ascii 身份验证模式。
  • 修复:idle-timeout 与 binprot 不兼容。

更新日志:

https://github.com/memcached/memcached/wiki/ReleaseNotes1515

下载地址:

http://www.memcached.org/files/memcached-1.5.15.tar.gz

转自 https://www.oschina.net/news/106847/memcached-1-5-15-released

]]>
DBeaver 社区版 6.0.5 发布,可视化数据库管理工具 http://www.jrbaz.live/a/48914 Tue, 21 May 2019 00:30:37 +0000 http://www.jrbaz.live/?p=48914 数据库管理工具 DBeaver 社区版 6.0.5 已发布 ,更新内容如下:

  • 数据库导航器
    • 改进创建对象?#35828;ィ?#27809;有冗余子?#35828;ィ?/li>
    • 修复连接文件夹创建问题
    • 改进元素着色(针对不同的连接类型)
    • 修复快捷方式处理问题
    • 修复表编辑器选项卡激活问题
  • 列编辑器?#21512;?#25289;列表中的自动完成已修复
  • 数据传输:修复了多个查询的导出(目标文件名)
  • SQL 编辑器:修复了 SQL 格?#20132;?#31243;序
  • ?#21344;?#25968;据编辑器
    • 地理/几何?#24403;?#36753;器(纯文本,WKT)
    • 关于不同 SRID 支持的大量修复
  • Oracle:元数据(约束,外键)的读取性能显著提升
  • PostgreSQL
    • 新增对多个查询结果集的支持
    • 扩展表分区信息
    • 修复本机数据库备份
    • 修复数据库创建问题(db 名称中的特殊字符)
    • 修复序列重命名问题
    • 修复完整?schema?DDL 生成问题
  • Greenplum, Redshift:执行计划解释现在支持纯文本格式
  • SQLite:示例数据库已更新
  • Sybase(12 及以上): 修?#21019;?#20648;过程源读取问题
  • Apache Ignite 修复标识符引用问题
  • DB2 iSeries:修复 schema 读取问题
  • 修复了从 SQL Developer 导入的连接问题
  • Windows 安装程序:备份配置文件(dbeaver.ini)
  • 修复了扩展(Office,SVG 等)安装程序
  • 检查了多个 DBeaver ?#36947;?/li>
  • 许多小的 UI 错误修复

详细更新内容请查看发布公告

下载地址:https://dbeaver.io/download/

转自 https://www.oschina.net/news/106845/dbeaver-6-0-5-released

]]>
Barman 2.8 发布,PostgreSQL 数据库备份工具 http://www.jrbaz.live/a/48912 Tue, 21 May 2019 00:27:29 +0000 http://www.jrbaz.live/?p=48912 Barman 2.8 已发布,Barman 是 PostgreSQL 数据库的备份和灾难?#25351;?#31649;理器。新版本在地理冗余中加入了对增量备份的支持,包括了各种性能增强和错误修?#30784;?#27492;外,Barman 2.8 不支持 PostgreSQL 9.3 及更老版本,官方声明支持 Python 3 且不推荐 Python 2。

具体更新内容如下:

  • 在地理冗余中新增对 reuse_backup 的支持, ?#21592;?#22312;被动节点中进行增量备份拷贝
  • 使用 strptime 替代更通用的 dateutil.parser,从而提升基于 rsync 的副本的性能
  • 将 –test 选项添加到 barman-wal-archive 和 barman-wal-restore,以验证与 Barman 服务器的连接
  • backup_options 未明确设置时进行提?#36873;?#21407;因是将来当 PGDG 将 PostgreSQL 9.5 声明为 EOL 时,默认?#21040;?#20174; exclusive_backup 更改为 concurrent _backup。
  • 在 show-server 和 diagnose 命令行?#20801;?#20854;他的设置:archive_ timeout, data_ checksums, hot_ standby, max_ wal _ senders, max _ replication_ slots and wal_ compression.
  • 合并 Barman 的 barman-cli 项目

发布公告 ?| 源码下载

转自 https://www.oschina.net/news/106844/barman-2-8-released

]]>
Recharts 1.6.1 发布,React 和 D3 构建的图表库 http://www.jrbaz.live/a/48910 Tue, 21 May 2019 00:26:19 +0000 http://www.jrbaz.live/?p=48910 Recharts 1.6.1 已发布,Recharts 是一个用 React 和 D3 构建的图表库,能帮助你在 React 应用中轻松绘制图表。

新版是 Bug 修复版本,更新内容:

  • 修复 use label={} 时出现的 “Maximum call stack size exceeded” 错误
  • 修复 Bug: “Cannot read property reduce of undefined in Text.js”
  • 修复全部值为 null 或未定义时的?getDomainOfDataByKey

更新日志

下载地址:

转自 https://www.oschina.net/news/106843/recharts-1-6-1-released

]]>
Micronaut 1.1.2 发布,基于 JVM 的微服务应用框架 http://www.jrbaz.live/a/48908 Tue, 21 May 2019 00:23:31 +0000 http://www.jrbaz.live/?p=48908 Micronaut 1.1.2 已发布 ,Micronaut?是 Grails 框架作者的作品,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍 请点此查看

1.1.2?版本的新特性 集中在以?#24405;?#22823;方面:

  • 支持 GraalVM 19 原生镜像:Micronaut 1.1.2 是首个支持 GraalVM 19 原生镜像更改的版本。

虽然 GraalVM 19 是 GraalVM 的首个官方稳定版本,但 Substrate 和原生镜像工具?#28304;?#20110;早期采用者/实验状态。因此,在 Micronaut 中对原生镜像的支持在此阶段仍是实验性的。

  • 模块化
  • 文件监控和服务重启
  • 支持?GRPC
  • 支持 RabbitMQ
  • 支持?GraphQL
  • 冷启动和性能改进
  • 支持?AWS API 网关代理
  • 支持?AWS Lambda Custom Runtime + GraalVM
  • 支持?AWS Lambda Alexa
  • 支持 Google Cloud Platform (GCP)
  • 对?GraalVM Native 的改进
  • 对?Kafka 2.1 和 Kafka 的改进
  • ……

另外要注意的是,所有依赖项可能需要一?#38382;?#38388;才能上传到 Maven Central 和 JCenter,所以如果发现依赖项存在解析的问题,请添加以下仓库:

repositories {
    maven {
        url  "https://dl.bintray.com/micronaut/core-releases-local" 
    }
}

源码下载

转自 https://www.oschina.net/news/106842/micronaut-1-1-2-released

]]>
体彩彩票中心
晋城福利彩票中心 西安市体育彩票中心 辽宁福利彩票中心在哪里 西宁福利彩票中心 彩票中心属于 广东省福利彩票中心地址 广西体育彩票中心地址 郑州市彩票中心 东莞福利彩票中心热线 承德市福利彩票中心 梅河口彩票中心电话 南充体育彩票中心 贵州省足球彩票中心 深圳体育彩票中心 西安福利彩票中心公告