computerの日記

Cisco,SHELL,Qt,C++,Linux,ネットワーク,Windows Scriptなどの発言です

新人さんにポインタを教える

新人さん、said, >int *x と *x の違いがよくわからない Me said, int* x の方が、理解しやすいと思います。普通はあまりやらないみたいですけど。 実際に、プログラムを作って動かしてみると良いです。例えば、以下のように。 1 #include <stdio.h> 2 3 int main() {</stdio.h>…

LVM のアーカイブファイル名の数字の限界は 5桁

以下のような実験で確かめました。 fdisk /dev/sdbnp1t8ewmkfs.xfs /dev/sdb1pvcreate /dev/sdb1pvdisplayvgcreate VgTest /dev/sdb1vgdisplaylvcreate -l 50%FREE -n LvTest VgTestlvdisplayvi /root/lv_test.sh-------------#!/bin/bashwhile truedo lvcre…

Fedora27 で Ruby 関連ソースパッケージをダウンロードする

お疲れさまです。 SHIRASAGI-hardening の RPM パッケージを作成してみた私ですが、あれ、Fedora なら、パッケージ色々とあるんじゃないか、とふと思いました。 ということで、以下のコマンドを実行しました。 $ cd $ su # dnf download --source ruby* ruby…

あるプロセスが使用しているメモリの正確な値を知る方法

お疲れさまです。あるプロセスが、どの程度メモリを使用しているかを知りたいという人がいると思います。 その回答となります。 例えば、 ps コマンドで以下のように出力してみます。以下は、auditd のプロセスのみを取り出しました。 USER PID %CPU %MEM VS…

Fedora27 アップグレード後に shell に落ちたときの対処法

標記の件、アップグレードシーケンス終了後の最初の起動時に、/etc/os-release がないと言われ、shell に落とされました。 幸い、既にアップグレードできていた Fedora27 が手元にあったので調べてみると、/etc/os-release は /usr/lib/os-release へのシン…

Fedora27 にアップグレードする

Fedora27 が出ました、ということで、早速アップグレードしました。 https://fedoraproject.org/wiki/DNF_system_upgrade # dnf upgrade -y --refresh # dnf install dnf-plugin-system-upgrade # dnf system-upgrade download -y --refresh --releasever=27…

SHIRASAGI-hardening の RPM化(その2)

sourceforge.net SHIRASAGI-hardening ですけど、RPM を作ってみたので、発表します。 何かあれば、お知らせください。

ソフトウェア RAID 5 (ソフトウェア RAID)を MDADM で設定してみる

ソフトウェア RAID 5 (ソフトウェア RAID)を MDADM で設定してみる 今回は、RAID 5 について実験してみます。 というのも、私のノートパソコンなのですが、ご多分にもれず、壊れました。そこで、昔 RAID 5 システムを使っていたのですが、そのときは、ハー…

Linux で既存のソフトウェアRAID 5 の領域を増やす方法

Linux で既存のソフトウェアRAID 5 の領域を増やす方法 お疲れさまです。 Linux でソフトウェア RAID 5 を設定する方法について勉強したんですが。今回は、既存のソフトウェア RAID 5 ストレージ容量を増やす方法を学びましょう。 さて問題は、なぜソフトウ…

SHIRASAGI-hardening の RPM化(その1)

SHIRASAGI というオープンソースな CMS を、RPM化してみようと思っています。 私が、SHIRASAGI-hardening というのを作っていたのですが、それを RPM化します。https://github.com/intrajp/shirasagi-hardening SHIRASAGI-hardening には、インストールスク…

Linux で、HOSTNAME は何 byte まで設定できるか

Linux のHOSTNAMEが、何 byte まで設定できるか試してみました。 結論は、64 byte でした。 以下のコードを動かして確かめました。 なにかあればお知らせください。 /* Name of the program: test-hostname Objective: check hostname length on linux box A…

backlog の実験

こんにちは、ちょっと涼しくなってきましたね。 今日は、backlog の実験をしてみます。 CentOS6.9 で、メモリ4Gbyte の仮想マシン上で実験しました。 よく使われるアプリケーションとして、Apache を上げてみます。 前提知識です。 syn backlog:接続確立中…

libvirt をインストールして、ホストマシンから仮想マシンのダンプを取得して crash で読んでみる

こんちには、私です。 今日のお題です。 「libvirt をインストールして、ホストマシンから仮想マシンのダンプを取得して crash で読んでみる」です。 libvirt をインストールします。 # dnf install libvirt# dnf install virt-manager# virt-manager 編集 -…

CentOS 7.4 を VirtualBox に作成して SHIRASAGI-hardening をインストールする方法

minimal をダウンロード。インストールしてから、curl は入っているので、以下でできる。$ curl -sO https://raw.githubusercontent.com/intrajp/shirasagi-hardening/master/install.sh# bash install.shそして、systemctl get-default として、graphical.t…

SHIRASAGI-hardening を CentOS 7.4 に対応させました

SHIRASAGI-hardening を、CentOS 7.4 に対応させました。 インストールテストもしました。って、それ以上が分からないけど、今度、勉強します。 http://localhost:3000/.mypage アカウント:admin パスワード:pass で、テストページが表示できましたぁ。 ht…

Linux From Scratch (LFS) のスクリプトですが、tarball にしたものを、sourceforge にアップしました

お疲れさまです、私です。 Linux From Scratch (LFS) のスクリプトですが、tarball にしたものを、sourceforge にアップしました。 ファイルは、Version-8.1-systemd.tar.gz です。 これで、カーネルの直前までは行けると思います。 皆さんもやってみてくだ…

Linux From Scratch (LFS) のスクリプトですが、PART3 まで移設しました

こんにちは、私 です。 Linux From Scratch (LFS) のスクリプトですが、PART3 まで移設しました。 各パッケージの面倒なビルドを、学習効果を損うことなく、半自動化したつもりです。 Grub の設定とカーネルのビルドはご自身で実行してください。 github.com…

Linux From Scratch のスクリプトを github に移設中です

お疲れさまです、私です。 sourceforge に置いてあった、LFS 用のスクリプトを、github に移設中です。 sourceforge には、バージョン 7.9 用のものを置いていましたが、今回は、8.1 のものに書き直しています。 github.com 今のところ、PART2 まで作ってい…

CentOS 7.3 を CR (Continuous Release) を使って7.4 相当にアップグレード

こんにちは、私です。 以下を参考に、CentOS7.3 を CR(Continuous Release) を使ってアップグレードしてみました。https://wiki.centos.org/AdditionalResources/Repositories/CR CentOS 5,6,7 でやり方が異なる。CentOS 7 の場合、現在のバージョンを確認す…

SHIRASAGI-hardening の新たな機能のアイディアについて

お疲れさまです、私 です。 SHIRASAGI-hardening のインストーラーは、直していますが、使用されているパッケージが新しくなったりした場合には、きつくなると思いますので、RPM 化を考えています。 何かありましたら、お願いします。

SHIRASAGI-hardening のさらなる修正

SHIRASAGI-hardening インストーラーですが、1度実行していて、2度目に実行しても変にならないように直しました。 その他、さらなる関数化等、取り組んでみました。 何かありましたら、お知らせください。 github.com

CentOS7.3 への VBoxLinuxAdditionsインストール

お疲れさまです、私 です。 VirtualBox 上のマシンに、SHIRASAGI-hardening のインストーラーで、shirasagi をインストールしたんですが、画面の解像度がイマイチでした。 VBOXADDITIONS のCDマークが出ているので、持ってこなくてもいいのですが、インスト…

SHIRASAGI-hardening の修正

お疲れさまです。私 です。 SHIRASAGI-hardening のインストーラーですが、多少直しました。 コマンドが失敗したら、そこで止まるようにはすでに何ヵ所かしていたのですが、それをもっと増やしてみました。 というのも、あるところでエラーになっていたのに…

dbus を使ってみる(その4)

DBus の Python Bindings ですが、結構いいですね。 以下のページを見つけました。 DbusExamples - Python Wiki ここの記述と、d-feet の表示を組み合わせて、データを引っ張ってきたりできました。 これは楽しいです。 また何かわかったら報告します。

dbus を使ってみる(その3)

こんにちは、私です。 DBus を使ってみる実験ですけど、C言語でやることは、けっこう大変みたいです。色んな言語のバインディングがあるみたいですが、最近ちょっと慣れた Python のバインディングがいいかな、と思いました。 どんなバインディングがあるの…

dbus を使ってみる(その2)

こんにちは、私です。 今日は、ここを見てみました。http://pkpkbook.eha03.biz/?page_id=3976 さて、自分の端末で、コマンドを叩いてみます。 ====存在するパスの一覧を、配列で取得するコマンドです。 system bus について確認してみます。 $ dbus-send --…

dbus を使ってみる(その1)

お疲れさまです、私です。 segatex-ng に何をさせようかと考えていたんですが、dbus に流れている何かのデータをどうにかする、ってのを考えました。 まず、d-feet をインストールしました。 Fedora26 では、簡単にインストールできました。 d-feet を立ち上…

SELinux が有効で動作する、SHIRASAGI インストーラーの話

こんにちは、私です。 SHIRASAGI は、オープンソースの CMS ですが、 付属しているインストーラーは、CentOS 用のものといえ、SELinux を有無を言わさず無効にする、というものです。 これに疑問を持った私は、逆に、SELinux が有効なら動くインストーラーを…

shirasagi-hardening

shirasagi-hardening will make pages alive and secure !https://github.com/intrajp/shirasagi-hardening

smartctl で test を実行してみた

こんにちは、私です。smartctl を、自分のコンピュータで実行してみました。# smartctl --test=short /dev/sdasmartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.11.10-300.fc26.x86_64] (local build)Copyright (C) 2002-16, Bruce Allen, Christian Franke, …