You are here

drupal8

内容包括drupal8教程,drupal8汉化,drupal8主题,drupal8模板,drupal8中文手册,drupal8 views,drupa8中文,drupal8安装,drupal8开发,drupal8视频,等

Drupal 8 升级 Drupal 9 小结

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2023-03-06 14:09

升级步骤

备份数据库

1,升级到最新的D8版本, 8.9.20

2,升级模块,支持D9

  2.1升级第三方模块

  2.2 升级定制模块

3,升级到Drupal9


自定义模块检查,是否支持D9,主要是 info文件中,是否包含了:

core_version_requirement: ^8 || ^9

对于没有这一行的加上去


先将Drupal升级到8.9的最新版本,这个简单。


接着是升级模块,到支持Drupal9的版本,这个需要自己一个一个查找,这是实际站点,我逐个查找的:

admin_toolbar 8.x-1.27  : admin_toolbar-3.2.1 


blocktabs 8.x-1.0-beta3 :blocktabs-8.x-1.0-beta4 


依赖于:https://www.drupal.org/project/jquery_ui_accordion


论坛:

Drupal版本:

Linux下面的Drupal连接oracle配置文档

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2022-04-08 02:57

1, 先用一段代码测试一下:

       $conn = oci_connect('username', 'password', 'dbname');

if($conn) {

  //echo"连接oracle成功!";

  drupal_set_message('连接oracle成功!');

}else{

 // echo"连接oracle失败!";exit;

  drupal_set_message('连接oracle失败!');

}

 

报错:

Drupal版本:

使用Tome模块给Drupal站点实现动静分离

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2022-04-08 02:46

我们有一个客户,想在节日期间关闭网站的数据库,还想让网站能够访问。这个需求在国内很常见。我们初步选定了Tome模块。

Tome模块简介

Tome模块是Drupal站点生成静态站的利器,只需要Drupal就能生成静态站点,生成的效果和动态站点几乎一样,对于views,多媒体的支持也很友好。将站点静态化,可以极大的提高站点的性能和安全性。Tome的原理和早先的Boost模块一样,就是发起http请求,将动态生成的页面保存到指定的本地文件目录里面。


Drupal版本:

Drupal连接Oracle

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2022-03-29 03:55

当我们使用Drupal构建一个大型项目的时候,我们常常会和各种业务系统打交道,而有的业务系统数据库用的是oracle,我们需要建立与oracle的连接,从里面查询我们需要的数据。

我们假定你已经配置好了,oracle的相关库。

windows下面参考:

Drupal 与Oracle集成时,oracle相关配置文档, http://www.thinkindrupal.com/node/6009 

linux下面也需要安装oracle的客户端,然后安装PHP的oracle扩展,这个过程有点费事,网上有很多教程。


我们假定你已经完成了这些配置。我们封装的连接oracle的函数我们封装的连接oracle的函数,


Drupal版本:

Drupal 9,8,7, 搜索用solr的注意了,log4j超级安全漏洞来袭

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2021-12-14 02:54

网站的搜索使用了solr,里面使用了log4j,我们检查solr关于这个安全漏洞的处理办法:

1,一个是升级solr到8.11.1版本,但是这个版本还不可用,solr官方还没有提供下载。

2,第二个是在classpath,手动替换log4j版本到最新,这个可能比较麻烦。

3,第三是禁用log4j存在漏洞的对应功能,编辑solr.in.sh 文件,在里面添加参数:

 SOLR_OPTS="$SOLR_OPTS -Dlog4j2.formatMsgNoLookups=true"

 

 3种办法都是可行了,我们目前采用了第三种办法,这个文件位于:/etc/default目录下面,并重启了solr。

 参考链接:

 https://solr.apache.org/security.html#apache-solr-affected-by-apache-log4j-cve-2021-44228


Drupal8,9站点定时下线、上线管理

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2021-06-24 02:25

作者:亚艾元技术部

网络安全是头等问题,但是很多单位网站做好了以后,疏忽了安全管理,造成了不必要的损失。Drupal的安全,在开源CMS系统里面,还算是做的比较好的。在中国,每逢重大节日,为了防范国外黑客的攻击,都会加强网络的安全防护。

最近,我们就遇到了这样的需求,客户要加强网站的安全管理。采取的措施,就是白天网站正常上线,网上睡觉的事后,关停网站。每天晚上11点把网站给关闭了,早上7点把网站打开。Drupal可以做到这一点么,答案是可以的。但是需要写一段代码,代码我们已经写好了:

论坛:

Drupal版本:

页面

Subscribe to RSS - drupal8