自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿蔡的博客

记录与分享Linux学习

  • 博客(116)
  • 收藏
  • 关注

原创 VMware虚拟机故障:“显示指定的文件不是虚拟磁盘“,处理办法

systemctl reboot重启仍然会进到这个页面,Control-D,输入账号和密码后进入紧急模式了,但是系统没有办法使用,在紧急模式下,原来应用服务没有办法启动。在虚拟机有快照,执行快照还原,结果也不行,反复操作,在虚拟机文件目录出现很多莫名文件。Reboot重启,进入正常模式了,查看服务,服务还都正常,数据库也存在,恢复正常。如果能进入正常模式,问题有可能就解决了?根据故障提示,和日志,判断虚拟机磁盘有故障,查看虚拟机有多块磁盘。重启后,虚拟机不再报磁盘故障了,但是系统提示进入紧急模式。

2024-05-11 14:37:23 455 1

原创 Jenkins使用-绑定域控与用户授权

如果是AD环境,选择Active Directory,如果是ldap环境就选择LDAP。1、备份配置文件,防止域控绑定错误或授权策略选择不对,造成办法登录,或登录后没有权限操作Jenkins系统。检查Assign Roles中,域用户是否对应admin角色,如果不有,勾选上。然后退出Jenkins,重新Jenkins服务,使用域账号登录Jenkins。一、Jenkins安装完成后,企业中使用,首先需要绑定域控以方便管理。有几个选项,防止万一,先选择:登录用户可以做任何事。3、Bind DN填写一个域用户。

2024-04-09 10:29:25 496

原创 域控环境开启电脑指纹登录

这样,域内电脑就可以配置了,不如域内电脑这两项没有启用,也可以手动启用了,开始-运行-gpedit.msc,按上面域控方便把这两处启用。现在笔记本都带有指纹登录功能,但是在域环境下,默认开启指纹登录功能选项是灰色的,没有办法开启。解决方法,需要先在域控上设定。1、打开域控组策略管理-计算机配置-管理模版-Windows组件-生物特性。2、开启允许域用户使用生物特性登录。开始-设定-账户-登录选项。设定PIN和指纹就可以了。3、管理模版-系统-登录。最后设定PIN和指纹。

2024-04-09 09:55:15 291

原创 Gitlab添加ssh-key报500错误处理

执行一下ssh -v,发现在找不到,继续查找发现ssh文件都不存在,丢失了,原来问题出现在这里。服务器曾经出现文件系统损坏,导致无法进入linux,最后通过fsck修复了linux,有可能在这个步骤把ssh相关文件弄丢了。由于是vm虚拟机,先做个快照,再把虚拟机还原到以前的快照,找到ssh相关文件,把/usr/bin/下的ssh相关所有文件都拷贝出来,然后虚拟机再还原来回来,把拷贝出来的文件按相同路径拷贝过去,根据日志提示,好像是缺少文件或目录,后面有个ssh,难首是依赖ssh有问题?

2024-01-18 11:34:39 561

原创 YUM安装jenkins

http:ip(域名):8080。安装完成后即可登录使用。

2023-12-25 16:05:40 898

原创 使用docker部署nextcloud

命令“docker run”用来创建和启动一个容器,即管理单个容器,如果有多个相关联的应用容器,则需要依次分别部署。docker-compose可以用来创建启动一组相关联应用容器。它允许用户在一个模版(YAML格式文件,默认配置文件为:docker-compose.yml)中定义好一组相关联的应用容器,。一、思路:数据库使用容器外mysql(宿主机),同时把容器中nextcloud文件目录映射到容器外,即宿主机。4、用docker-compose依据yml文件启动容器,会自动下载镜像,启动容器。

2023-12-14 09:07:43 656

原创 docker网络与docker-compose固定IP

Docker有三种网络模式:Brigde,host,none。Brigde是常用的网络模式,但是Docker0的默认IP是172.17.0.0/24这个网段开始,使用这个IP可能会和公司内网络冲突,造成网络故障。会造成没办法ssh到服务器。一、可以改变docker0的IP,方法:通过bip可以指定docker0,二、也可以创建一个自己的网络,后绪容器依靠创建的网络来启动容器。三、使用docker-compose来启动容器,怎么固定IP呢。因此使用docker首先要对网络自定义。

2023-12-13 17:56:15 1505

原创 报错:networks.app.ipam.config value Additional properties are not allowed (‘gateway‘

docker-compose启容器报错:networks.app.ipam.config value Additional properties are not allowed (‘gateway’ was unexpected)docker-compose版本太低,提高版本。

2023-12-13 16:14:03 956

原创 部署Nextcloud详细步骤及优化方法

点击后面查看哪些文件无效,大部份是.htaccess .user.ini 两个文件,可以重nextcloud目录重新拷贝过来。3、创建Nextcloud目录,并下载最新Nextcloud文件到创建目录。检查有没有安装redis,安装后还需要安装php-redis扩展。把memory_limit值修改为512M。我这里使用apache,版本:2.4.6。三、安装nginx或apache,二、安装MYSQL8.0以上。这里使用YUM来再安装一次。三、安装Nextcloud。一、安装PHP8.0以上。

2023-12-11 14:53:35 1712

原创 YUM安装MYSQL8.0.35

【代码】YUM安装MYSQL8.0.35。

2023-12-11 09:42:43 569

原创 YUM安装PHP8.0

【代码】YUM安装PHP8.0。

2023-12-11 09:08:12 854

原创 源码安装PHP7.4.33开启php-ldap php-zip php-zlib php-gd等模块

【代码】源码安装PHP7.4.33开启php-ldap php-zip php-zlib php-gd等模块。

2023-12-04 09:47:41 478

原创 Apache服务Rwrite功能使用

有了rewrite模块后,需要在apache配置文件httpd.conf中全局配置段开启rewrite功能,或者在虚拟机主机配置段来设置也是可以的。要使用apache rewrite,先要理解什么是rewrite结尾标识符,以前一些常用表达式及apache rewrite变量。#匹配0到1个字符 ,* 匹配0到多个字符 ,+ 匹配1到多个字符。3、Rewrite变量,用于匹配HTTP请求头信息,浏览器主机机,URL等。L(last rule) #匹配当前规则为最后一条匹配规则,停止匹配后续规则。

2023-11-22 10:05:30 750

原创 Apahce虚拟主机配置演示

在企业的真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器一般都会发布多个网站,少则3-5个,多个10-20个网站。以下演示在同一台主机:192.168.145.129,使用同一个80端口,发布两个域名网站:www.a.com和www.b.com。3、分别创建发布目录www.a.com和www.b.com 重启apache服务,并创建index.html页面。4、测试,在浏览器输入分别输入地址www.a.com和www.b.com进行测试。输入www.a.com。

2023-11-21 14:16:09 748

原创 源码安装Apache

源码安装Aapche。

2023-11-21 11:43:51 573

原创 ChatGPT得到Kubernetes一些概念

ChatGPT回答的Kubernetes相关概念

2023-05-18 09:38:43 582

原创 访问kubernetes dashboard时提示你的链接不是私密链接

访问kubernetes dashboard时提示你的链接不是私密链接。在浏览器页面上,直接键盘输入 :thisisunsafe。不论是chrome还是edge,都可以解决。

2023-05-17 17:46:46 716 3

原创 Aras innovator新建item,增加一个number,按流水号自动产生number方法

比如:创建snapshot这个item,在Snapshot增加一个number字段,按流水号由系统自动来生成,用户不能输入和修改这个字段值。首先,创建一个item: snapshot_id,在这个item里增加一个current_value字段来记录snapshot number,snopshot number从此字段获取值,Aras innovator新创建item,增加一个number,按流水号自动产生number方法。

2023-04-27 09:39:46 239

原创 Aras innovator几个小功能设定

比如Part 和CAD版本都是A,通过ECO把part和cad同时升到B,在part里显示的cad仍然是A。2、如果要固定item属性字段,不让修改,比如要固定revison,需要在item-view里,把revision字段对应的数据类型中,filed physical下的Disabled沟选上。3、创建新的item,如果显示的标题不是名称,而是ID时,只需要在item里,把name的数据源对应到item_number即可。5、改变Part和CAD Document关联方法。

2023-04-26 13:50:29 407

原创 Aras innovator 设定PART中物料字段类型为必填

由于PART类型关系到JPN产生,创建PART时,如果忘记选择PART类型,会造成系统自动产生错误的JPN,因此,在PART对象类中,把类型设定为必填即可。需要注意,如果系统中已经有数据存在,设定require时会报错,比如系统中有NULL值存在,不让设定。查到有NULL的数据存在,修改,把有NULL的修改为空值。先查询一下NULL的类型数据。这需要到数据库中处理下。这样就可以设定必填了。

2023-04-26 13:28:35 95

原创 修改docker仓库源

地址:/etc/docker/daemon.json。以下显示我的daemon.json文件。

2023-04-24 13:25:14 834

原创 通过Windows10管理AD域控

有域控环境,要维护管理域控,一般都是直接在AD域控上操作,或者是远程到AD域控的服务器,有没有办法直接在windows10的电脑上操作管理域控呢?这样,对AD域控的管理就方便多了。下载后直接双击安装即可,安装完KB后,打开“开始”—“控制面板”—“程序”—“程序和功能”下的“打开或关闭Windows功能”选中之后确定添加,添加完毕后,再点击开始,在管理工具中就可以看到AD的相关管理工具了。非常欣慰的是,微软已经把这个插件集成到windows 10 2018年10月更新里后,不需要安装,直接添加即可。

2023-04-23 15:28:01 3510

原创 Docker几个概念

2、什么是LXC呢?OverlayFS是目前使用比较广泛的层次文件系统,是一种类似Aufs的一种堆叠文件系统,于2014年正式合入Linux 3.18主线内核,OverlayFS文件系统,实现简单,而且性能很好,可以充分利用不同或相同Overlay文件系统的Page Cache,具有:上下合并、同名遮盖、写时拷贝等特点。AUFS是早期Docker使用的文件系统,Aufs是一种层次结构的文件系统,每当修改时,会拷贝一层为可写层做修改,如果文件大,效果会很低。Docker容器,是Docker镜像的实例。

2023-04-12 16:24:20 615

原创 Linux安装字体

安装fontconfig,安装完成后,会在/usr/share/创建fonts目录,上传字体文件到这个目录,对字体文件授权,更新字体索引及缓存,确认字体是否安装成功。公司使用一个应用系统,系统是用java写的,部署在一台linux服务器上,审批日志自始至终显示乱码。最后重启服务,问题解决。

2023-03-14 15:34:02 4889 2

原创 SQLSTATE[HY000] [2002] No such file or directory错误

找到pdo_mysql.default_socket,把值填写上面mysql 的socket路径。连接MYSQL数据库报错,原因是PDO无法找到mysql.sock或者mysqld.sock。显示socket地址:/var/run/mysqld/mysqld.sock。1、查看mysql配置文件,确认下socket目录。3、重新php与apache,网站恢复正常。2、找到php.ini文件。

2023-03-10 13:33:50 706

原创 Linux学习笔记本(不定期持续更新)

Linux学习笔记本

2023-01-28 17:56:13 642

原创 GIt登录不了,报错:Whoops, something went wrong on our end.

今天,员工反应公司gitllab无法登录。

2022-12-26 10:42:36 3239

原创 Windows ADK使用场景之一:应用程序兼容性工具。解决普通域用户执行软件时,提示要管理员账号与密码问题!

在企业域环境中,通常,普通域用户是没有安装软件权限的,需要安装软件时,都是由IT运维人员通过域的管理员来安装。2、打开软件后,Custom Databases-New Databases-Create New-Application Fix。这样就完成了配置,任务普通域用户,用其域账号登录电脑后,都可以执行SSLVPN这个程序,不需要再跳出要管理员密码的提示窗口。5、一直下一步到完成安装,然后点save来保存设定。安装选项里,只需要勾选:应用程序兼容性工具。3、依次软入程序名称,描述,选择软件程序路径。

2022-10-21 10:54:50 5828

原创 Nginx部署BLOG和BBS详细步骤

使用nginx部署wordpress和discuz,用来发布blog和bbs

2022-07-15 22:20:52 981 1

原创 自建DNS服务器,客户端打开网页慢,解决办法

自建DNS服务器,客户端打开网页很慢,一直转圈圈很久才会打开网页解决方法:打开DNS服务器,右击-属性 转发器-编辑,添加一个外部DNS地址,如下 添加完成后,服务器重启即可。

2022-07-05 16:15:51 978

原创 windows域控制器损坏修复过程

一、前言上次写了一篇文章,“经历勒索病毒,处理与警示”,几天后被平台关闭了,理由是有广告嫌疑,不探讨这个了。这篇主要记录windows域控损坏修复过程,由于勒索病毒原因,把公司的主域控制器损坏了,域控制器必须用到的的几个服务始终没有办法启动,影响还是很大的。 为了减少员工记忆太多账号密码,公司里面所有的应用都和域账号做了绑定,域控的损坏,对客户端影响较大,好在还有辅助域控,临时应急。为了能够尽快修复域控制器,减少对客户端影响,这里搭建模拟环境,实操一下,模拟一下修复过程。一、模拟环境搭建1、主机一台主域控

2022-06-30 17:54:34 3082 1

原创 tomcat 启用https加密码访问

1、把证书拷贝到tomcat目录2、修改tomcat配置文件 server.xml3、增加如下内容即可

2022-06-23 16:58:49 417

原创 File system check of the root filesystem failed

同事说我们内部git登录不了,提示:git服务器是虚拟机,登录发现宕机了,重启后进不了系统,报错:Failure: File system check of the root filesystem failed网上查资料,确认可能是虚拟机的磁盘出现问题,使用fsck 命令修复,最后ctrl+D解决问题

2022-06-01 17:38:59 848

原创 去除nginx.conf文件中注释和空格行方法

方法一:使用sedsed -e '/#/d' -e /^$/d'[root@localhost ~]# cat /lnmp/nginx/conf/nginx.conf user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { incl

2022-05-02 13:36:41 888

原创 docker-compose发布nginx和tomcat,实现nginx均衡tomcat,访问nginx即访问tomcat

一、docker-compose概念:命令“docker run”用来创建和启动一个容器,即管理单个容器,如果有多个相关联的应用容器,则需要依次分别部署。docker-compose可以用来创建启动一组相关联应用容器。它允许用户在一个模版(YAML格式文件,默认配置文件为:docker-compose.yml)中定义好一组相关联的应用容器,。一般我们把这一组应用容器称为一个项目(Project)。通过docker-compose命令来完成这个Project。因此,docker-compose会把所管

2022-04-29 10:20:48 2747

原创 固定docker容器IP方法

docker默认有4种网络模式,详细查曾经写的 "docker几种网络模式"docker run 新建并启动容器时,不指定网络默认,默认是使用桥接模式,容器内部IP是通过DHCP获取,docker容器重启后,其容器IP会变化。有没有办法来固定容器内的IP呢?答案是肯定的。可以使用脚本或工具来固定容器内部IP。一、如何查看容器内部IP?:方法一:通过docker inspect查看容器的详细信息来查看,可以使用grep来匹配查询[root@localhost ~]# docker in.

2022-04-25 09:52:28 6684 2

原创 Error response from daemon: Get “******“connect: connection refused

docker login时被拒[root@localhost ~]# docker login 172.18.1.250Username: caixinPassword: Error response from daemon: Get "https://172.18.1.250/v2/": dial tcp 172.18.1.250:443: connect: connection refused[root@localhost ~]#解决方法:[root@localhost ~]# vim

2022-04-24 11:56:47 978

原创 使用docker启三个容器:1个nginx,2个tomcat,通过nginx负载均衡两个tomcat,发布Jforum

实现:一、1、把先nginx.tomcat镜像pull下来,以下是我已经pull我的镜像2、基于nginx和tomcat镜像,启动nginx和tomcat容器,1)、由于容器中80端口已被使用,这里指定一个80012)、创建数据目录,将存放数据目录映射到容器中启动一个nginx[root@localhost src]# mkdir -p /data/webapps/www/[root@localhost src]# docker run -itd --name www

2022-04-22 17:46:59 2684

原创 docker仓库harbor安装与使用

docker最重要的三个概念:docker镜像,docker容器,以及docker仓库。docker镜像是是docker虚拟化中最基础的部分,通过docker镜像来启动一个docker容器,docker 容器是docker虚拟化的产物。而docker仓库是用来存储docker镜像的地方,分为公有仓库和私用仓库。默认的公共仓库,对外开放、免费或者付费使用,企业测试环境和生产环境推荐自建私有仓库。私有仓库的特点:安全、可靠、稳定、高效,可以根据自身的业务体系进行灵活升级和管理。使用harbor做为doc

2022-04-20 12:06:26 10783

原创 使用docker run来创建启动容器时,几个常用参数介绍

安装docker,下载镜像,可以通过docker run来创建并启动容器。运行docker run 可以带一些参数,常用的有如下几种:-i 打开交换模式(interactive)-t 打开登录终端(tty)-d 后台登录-p 发布端口,把宿主机端口映射到容器端口上-v 目录映射(volume),把宿主机目录映射到容器中。– privileged 开启特权模式– name 指定容器名称例如上篇用docker安装lnmp时,启动nginx容器命令:[root@localhost ~]# do

2022-04-16 16:48:37 3547

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除