作者: admin

  • Firebird3.0安装使用

    Ubuntu20,apt安装

    apt install firebird3.0 firebird-dev firebird3.0-server firebird3.0-server-core firebird3.0-utils libdbd-firebird-perl

    测试数据库

    isql-fb /var/lib/firebird/3.0/system/security3.fdb -user sysdba -password masterkey

    重启服务

    service firebird3.0 restart
    配置文件目录

    /etc/firebird/3.0

    编辑 /etc/firebird/3.0/firebird.conf 文件
    
        DatabaseAccess = Full
        表示所有目录的数据库都可以访问
        DatabaseAccess = None
        表示只有“别名数据库”可以访问
        选择默认即可
    
        RemoteAccess = true
        允许远程访问,建议开启,要不然很多都操作不了
    
        RemoteBindAddress = localhost
        远程访问地址绑定,有非本机(127.0.0.1)访问需求的,把这行注释掉加#,建议注释掉
        Firebird2.5版本
        RemoteBindAddress = 0.0.0.0
    

    问题

    connection rejected by remote interface

    编辑/etc/firebird/3.0/firebird.conf,
    取消注释(如果使用fbclient 2.x),
    并更改以下参数以禁用WireCrypt并为旧式身份验证设置更高的优先级:
    
    WireCrypt = Disabled
    AuthServer = Legacy_Auth, Srp, Win_Sspi
    AuthClient = Legacy_Auth, Srp, Win_Sspi
    
    
  • Ubuntu 启用root方式

    打开终端执行:sudo_passwd_root  

    修改root账户的密码

    passwd root

    安装网络基础工具

    apt-get install net-tools

    安装ssh服务

    apt install openssh-server

    vi /etc/ssh/sshd_config

    #PermitRootLogin prohibit-password
    PermitRootLogin yes

    打开文件”/etc/pam.d/gdm-autologin”

    将这个文件中的

    “auth    required    pam_succeed_if.so user != root quiet_success”注释掉后保存。

    打开文件”/etc/pam.d/gdm-password”

    将这个文件中的”auth    required    pam_succeed_if.so user != root quiet_success”注释掉后保存。

    打开文件”/root/.profile”

    将这个文件的最后一行修改为

    “tty -s && mesg n || true”

    重启电脑在登录时选择未列出,用户名写root,密码是之前修改的root账户的密码,这样就可以用root账户登录了。

  • Ubuntu apt源替换

    修改 /etc/apt/sources.list 文件内容
    阿里云源:
    18.04版本
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse    
    
    20.04
    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
     
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
     
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
     
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
     
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    

    sudo apt-get update

    更新

  • Ubuntu16 中文乱码

    首先,安装中文支持包language-pack-zh-hans:
    sudo apt-get install language-pack-zh-hans

    然后,修改/etc/environment(在文件的末尾追加):
        LANG=”zh_CN.UTF-8″    LANGUAGE=”zh_CN:zh:en_US:en”

    再修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加):
        en_US.UTF-8 UTF-8    zh_CN.UTF-8 UTF-8    zh_CN.GBK GBK    zh_CN GB2312

    最后,执行命令:
    sudo locale-gen
    对于中文乱码是空格的情况,安装中文字体解决。
    sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming

  • 实现wordpress登录才能查看网站内容

    编辑 /wordpress/wp-content/themes/目录下的主题文件夹
    编辑器打开functions.php,代码的最上面加入下面的代码。际路径
    vim functions.php

    <?php
    /**
     * Blocksy functions and definitions
     *
     * @link https://developer.wordpress.org/themes/basics/theme-functions/
     *
     * @package Blocksy
     */
    add_action( 'wp', 'login_access' );
    
    function login_access() {
    
    global $pagenow;
    
    if( !is_user_logged_in() && $pagenow != 'wp-login.php' )
    
    auth_redirect();
    
    }
    
    if (version_compare(PHP_VERSION, '5.7.0', '<')) {
    	require get_template_directory() . '/inc/php-fallback.php';
    	return;
    }
    
    require get_template_directory() . '/inc/init.php';
    
    


    保存,再重新访问防止就会定向到wp-login.php这个登陆界面了。

  • CentOS7支持exFAT格式

    yum install ./nux-dextop-release-0-5.el7.nux.noarch.rpm

    yum install exfat-utils fuse-exfat

  • Shannon PCle Flash SSD CentOS7

    下载驱动http://www.shannon-sys.com/driver

    make
    make modules_install
    modprode shannon 挂载驱动

    fdisk -l

    磁盘 /dev/dfa:1600.0 GB, 1600000098304 字节,3125000192 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 4096 字节
    I/O 大小(最小/最佳):4096 字节 / 65536 字节
    磁盘标签类型:dos
    磁盘标识符:0x07f5083b

    设备 Boot Start End Blocks Id System
    /dev/dfa1 * 4096 3124998143 1562497024 7 HPFS/NTFS/exFAT

    shannon-status -a可以查看磁盘状态

    Found Shannon PCIE Flash card /dev/scta:

    Basic Information:
    Control Device Node: /dev/scta
    Driver Mode: Block
    Block Device Node: /dev/dfa
    Device State: Attached
    Access Mode: ReadWrite
    Product Model: Direct-IO G2i
    Serial Number: SA14814K734031
    Part Number: TH58TEG9DDJBA89
    UDID: 1CB00275-1CB00030-04114814-4B734031
    PCI VendorID: 1CB0
    PCI DeviceID: 0275
    PCI Bus Address: a2:00:0
    PCI Link Speed: pcie 2.0 x 4
    Firmware Version: 3.2
    Firmware Build: 4a97771b
    Driver Version: 3.4.3.1
    FPGA Reconfig Support: Yes
    Logical Sector: 512
    Physical Sector: 4096
    Disk Capacity: 1600.00 GB
    Physical Capacity: 2144.37 GB
    Overprovision: 25.39%
    Max Write Bandwidth: 0 MB/s
    Atomic Write: Disabled
    Prioritize Write: Disabled

    Work Status:
    Controller Temperature: -273 degC, Max 65 degC
    Board Temperature: 38 degC, Max 57 degC
    Flash Temperature: 46 degC, Max 69 degC
    Internal Voltage: 0 mV, Max 1031 mV
    Auxiliary Voltage: 0 mV, Max 1848 mV
    Power Cycles: 411
    Power On Time: 18101 hours 3 minutes
    Dynamic Bad Blocks: 0
    Media Status: Healthy
    SEU Flag: Normal

    Lifetime Data Volumes:
    Host Write Data: 64591.55 GB
    Host Read Data: 196121.04 GB
    Total Write Data: 81471.17 GB
    Lifetime Write Amplifier: 1.260
    Estimated Life Left: 99.440%

    Realtime IO Statistics:
    Read Bandwidth: 0.001 MB/s
    Read IOPS: 0.000 K
    Avg Read Latency: 0.376 ms
    Write Bandwidth: 0.000 MB/s
    Write IOPS: 0.000 K
    Avg Write Latency: 0.000 ms
    GC Bandwidth: 0.000 MB/s
    WL Bandwidth: 0.000 MB/s
    Total Write Bandwidth: 0.000 MB/s
    Write Amplifier: 1.000
    Buffer Write Percentage: 0%

    Totally found 1 Direct-IO PCIe Flash card on this system.

    【硬盘检测工具】smartmontools

    smartctl –info /dev/sda
    smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1127.el7.x86_64] (local build)
    Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Model Family: Marvell based SanDisk SSDs
    Device Model: SanDisk Ultra II 240GB
    Serial Number: 161814800911
    LU WWN Device Id: 5 001b44 8b44ba948
    Firmware Version: X41320RL
    User Capacity: 240,057,409,536 bytes [240 GB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: Solid State Device
    Form Factor: 2.5 inches
    Device is: In smartctl database [for details use: -P show]
    ATA Version is: ACS-2 T13/2015-D revision 3
    SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is: Sun Mar 27 16:03:07 2022 CST
    SMART support is: Available – device has SMART capability.
    SMART support is: Enabled

    参考资料:

    https://blog.csdn.net/weixin_34331102/article/details/90685058?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-90685058.pc_agg_new_rank&utm_term=centos7+pci+ssd+%E9%A9%B1%E5%8A%A8&spm=1000.2123.3001.4430

  • 阿里巴巴开源镜像站

    阿里巴巴开源镜像站

    https://developer.aliyun.com/mirror/

    CentOS7 yum 阿里云源

    http://mirrors.aliyun.com/repo/

  • CentOS7 编译环境准备

    yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison

  • Ubuntu20.04 使用root用户登录

    • 一:设置root用户密码
    • passwd root
    • 二:修改配置文件
    • 2.1:修改50-ubuntu.conf
    • vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    [Seat:*]
    user-session=ubuntu
    greeter-show-manual-login= true
    • 2.1:修改gdm-autologin和gdm-password
    • vi /etc/pam.d/gdm-autologin
    #auth   required   pam_succeed_if.so user != root quiet_success
    • vi /etc/pam.d/gdm-password
    • #auth required pam_succeed_if.so user != root quiet_success
    • 2.2:修改/root/.profile文件
    • 新增加一行 tty -s && mesg n || true

    if [ “$BASH” ]; then
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
    fi
    tty -s && mesg n || true
    mesg n 2> /dev/null || true

    • 三:重启系统使其生效

    CebtOS7 root直接登陆

    passwd root 设置root密码

    /etc/ssh/sshd_config

    PermitRootLogin yes