Oh!Super164 取り留めのない日記のような

2024/11/30 土曜日

仮想マシンのお手入れ

Filed under: PC — pecos @ 23:34:02

vmの仮想マシンを延々とメンテ
しばらく使っていなかった環境もたまに起動して更新を掛けてやる。ほぼ放置とはいえこれが結構時間の掛かる作業で丸々一日費やしてしまう、、、
OSのサポート切れになる前に細目にやるしかないか

2024/11/27 水曜日

DOSVAXJ3

Filed under: PC — pecos @ 15:57:40

DOSBox派生のMS-DOSエミュレータ
単体で起動するだけでDOS/V環境が立ち上がるのでお手軽だ。ホスト側のディレクトリをmount出来たり、FDImageをマウント出来たりと楽々設計になっている。大昔に作ったDOSのPGを走らせてみると難なく動作。しかも、40桁モードにしても正しく表示されるので感心した。vmwareでfreedosでは乱れた画面が正しく表示されている。
chev usなんてコマンド何十年ぶりだろうw

GNOME

Filed under: PC — pecos @ 15:52:04

よくよく考えたら家はWindows/MacよりLinuxマシンの方が多い
UbuntuのDesktop環境を整えてみようかとPCからリモートデスクトップで繋げてみるが、Celeron N3050ではGUIは少々荷が重い。Linux用のNextcloudクライアントはGUIなのだが、毎回ログインする毎に認証しないといけないのもちょっと面倒。
まぁ、そんなもんかw

2024/11/22 金曜日

東岡崎駅解体中

Filed under: その他 — pecos @ 14:53:40

駅前を通ると本格的に解体している
当方の記憶にある限り、東岡崎の駅舎はずっと変わっていなかったので寂しい気もする。ついでに駅前の地下道も廃止されるらしい。光が丘方面のバスは地下道の先が停留所だったのでいつも通っていた。近くにミスドがあったので、お腹が空くと買って帰ってたな。
2030年って、5,6年後か、、、

24H2に更新

Filed under: PC — pecos @ 14:33:09

忘れた頃にやって来た24H2
早速、トラブル発生。Ubuntu 24のsambaにアクセスできない。ここを見ると、どうやら署名が必須になってゲストアクセスが禁止されたらしい。サイトにあるように設定したら見えるようになった。
Almalinux8やCentOS7のsambaにはアクセス出来てるんだが、アカウント指定してるからかな?
gpedit

Close
gpedit

2024/11/20 水曜日

dockerのお引越し

Filed under: PC — pecos @ 16:26:13

dockerの容量が足りない、、、
このLinuxマシンはファイルサーバー用途に全振りしていて、rootfsパーティションが小さい。それで/var/lib/dockerがパンパンになってしまった。仕方ないので広い場所にお引越し。
もう、一旦全部消す。

$ docker image prune -a
$ docker container prune
$ docker volume prune
$ docker system prune -a
$ su -l
$ systemctl stop docker.socket
$ systemctl stop docker
$ rm -rf /var/docker/overlay2/*
$ cp -arv /var/lib/docker <path-to-new-docker>
$ vim /lib/systemd/system/docker.service #append arg "--data-root <path-to-new-docker>"
$ systemctl daemon-reload
$ systemctl start docker

2024/11/19 火曜日

oracle 11g docker (失敗)

Filed under: PC,備忘録 — admin @ 22:57:49

あまりにもクライアント環境が古すぎて19cに繋がらない、、、仕方ないので11gを作る
docker image作成 (express editionで作成)

$ git clone https://github.com/oracle/docker-images.git
$ cd docker-images/OracleDatabase/SingleInstance/dockerfiles/11.2.0.2
$ cp <path-to-zip>/oracle-xe-11.2.0-1.0.x86_64.rpm.zip .
$ cd ..
$ ./buildContainerImage.sh -v 11.2.0.2 -x
$ mkdir dump
$ chmod 777 dump
$ mkdir oradata
$ chmod 777 oradata

dockerを起動して、PDBにユーザーを作成し、インポート用のdirオブジェクトを作成しインポートを実行するまで
(dumpが古いのでshift-jisで作る)

services:
  db:
    image: oracle/database:11.2.0.2-xe
    ports:
      - 1521:1521
      - 5500:5500
    volumes:
      - ./oradata:/u01/app/oracle/oradata
      - ./dump:/u01/app/oracle/dump
    environment:
      - ORACLE_PWD=<SYSPASS>
$ docker compose up -d
$ docker compose exec db bash

11gではoracleの文字セットを指定できないので、一旦削除してdatabaseを再作成する(時間掛かった)

bash$ su oracle
bash$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup restrict mount;
SQL> drop database;
SQL> quit
bash$ createdb.sh -dbchar JA16SJISTILDE
bash$ sqlplus / as sysdba
SQL> alter user system identified by <SYSPASS> account unlock;
SQL> exec execute dbms_metadata_util.load_stylesheets;

“/u01/app/oracle/product/11.2.0/xe/rdbms/xml/xsl”このxlsがxeには存在しないので失敗する。11gの通常版から持ってこれば通るかも、、、
これが通らないとインポートがエラーになる。

SQL> create user <USER> identified by <PASS>;
SQL> grant dba to <USER>;
SQL> create directory DUMPDIR as '/u01/app/oracle/dump';
SQL> grant read on directory DUMPDIR to <USER>;
SQL> grant write on directory DUMPDIR to <USER>;
SQL> exit
bash$ impdp <USER>/<PASS>@<PDB> remap_schema=<USER>:<USER> DIRECTORY=DUMPDIR dumpfile=DATA.DMP logfile=DATA.log
bash$ exit
$ docker compose down

困っています

Filed under: MacOSX — pecos @ 0:01:05

Macbook Airに入れていた画像処理のフリーウェア
当方的に簡易で使い勝手がよく愛用していたので、miniにも入れようとしたものの、アイコンは覚えているがアプリ名が思い出せず、ネットで探してもヒットしない。
もう壊れて電源の入らないMBA、今となっては手がかりがない。黄色と赤のモザイクっぽいタッチで液晶モニタみたいなのが描かれたアイコンだったのだが
なんだっけかなぁ?

2024/11/17 日曜日

Oracle 19c docker 作成と使用準備

Filed under: PC,備忘録 — admin @ 16:30:52

手順を忘れてしまいそうなので、、、メモ

linux用のoracleをダウンロードしておく

https://www.oracle.com/jp/database/technologies/oracle-database-18c/enterprise-edition.html

docker image作成 (standard editionで作成)

$ git clone https://github.com/oracle/docker-images.git
$ cd docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0
$ cp <path-to-zip>/LINUX.X64_193000_db_home.zip .
$ cd ..
$ ./buildContainerImage.sh -v 19.3.0 -s
$ mkdir dump
$ chmod 777 dump
$ mkdir oradata
$ chmod 777 oradata

dockerを起動して、PDBにユーザーを作成し、インポート用のdirオブジェクトを作成しインポートを実行するまで
(dumpが古いのでshift-jisで作る)

services:
  db:
    image: oracle/database:19.3.0-se2
    ports:
      - 1521:1521
      - 5500:5500
    volumes:
      - ./oradata:/opt/oracle/oradata
      - ./dump:/opt/oracle/dump
    environment:
      - ORACLE_PWD=<SYSPASS>
      - ORACLE_PDB=<PDB>
      - ORACLE_CHARACTERSET=JA16SJISTILDE
$ docker compose up -d
$ docker compose exec db bash
bash$ sqlplus / as sysdba
SQL> SELECT NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')),NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS')) FROM DUAL;
SQL> alter session set container = <PDB>;
SQL> create user <USER> identified by <PASS>;
SQL> grant dba to <USER>;
SQL> create directory DUMPDIR as '/opt/oracle/dump/';
SQL> grant read on directory DUMPDIR to <USER>;
SQL> grant write on directory DUMPDIR to <USER>;
SQL> exit
bash$ impdp <USER>/<PASS>@<PDB> remap_schema=<USER>:<USER> DIRECTORY=DUMPDIR dumpfile=DATA.DMP logfile=DATA.log
bash$ exit
$ docker compose down

データベースの文字セット変換をしたら壊れたw

SQL> SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE JA16SJISTILDE;
SHUTDOWN IMMEDIATE;
STARTUP;
Total System Global Area 1610609928 bytes
Fixed Size                  9135368 bytes
Variable Size             452984832 bytes
Database Buffers         1140850688 bytes
Redo Buffers                7639040 bytes
SQL> SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
SQL>
VALUE
--------------------------------------------------------------------------------
JA16SJISTILDE

oracle 19c

Filed under: PC — pecos @ 0:01:35

開発用にoracleを使っているのだが
vmwareよりもdockerのが今後はいいのかな?と思い、試しに作ってみる。oracle linuxをベースにoracleレイヤーを乗っける感じらしいがインストーラーからほぼ全自動で導入してくれるのか。特に問題なくimageがビルドされ、composerで環境変数やら指定してコンテナ起動すると普通に動いた。ホストにはiptablesがあるのだが、そこを突破して外からもアクセス可能に。多分、こっちの方が容量も少ないし、ホスト環境も汚れないのでいいかも。
便利だなぁ、、、

Older Posts »

Powered by WordPress