記事一覧

おもちゃ キターーーーーーーーーーーーーーーーーーー

発注したおもちゃ到着しました。
ファイル 2149-1.jpg

中身は
ファイル 2149-2.jpg
オーバークロックも対応
サイズは見ての通りRX-7(43)サイズ

メモリーは8Gを800円程度で入手、クラス10(4以上が必要らしい)
ファイル 2149-3.jpg

OSをSDカードに書き込んで全ての配線を繋ぎ、スマホ電源でON
ファイル 2149-4.jpg
見ての通り刺したのはSDCARDとLANケーブルのみ
どうやって操作するかって?
SSHでPCから操作しますのでモニターは必要なし
※正しメモリーカードにOSが正しく書き込めている場合に限る

PCから初期画面をみる
ファイル 2149-5.jpg
半分わかって半分不明かな?

この画像は上半分はOSのみの時のメモリーカード状況
ファイル 2149-6.jpg
下半分はある程度ソフトを入れた現状状態で4%ほど使用している。

WEBMINを入れてみた。
ファイル 2149-7.jpg

使い慣れたデザインに変更(日本語も文字化け無し)
ファイル 2149-8.jpg

問題はrootが無い
ファイル 2149-9.jpg
オーナーもRootになっているがルートではログインできません。
ユーザーはpiのみ
suでもパスが無いので入れない。
rootのパスを設定できない。
以上の事からルートになれずグループもユーザーも変更できません。
自動でWs43でレクトリーを全てコピーしようとしましたが出来ませんでした。
テスト画面の表示は確認したので使えるはず。
ftpで転送するのかな? ヤミヤミです。

これまた43と同じで長く遊べそうなおもちゃです。
皆さんもお試しあれ。

------ここからはした事控え ----------------
LINUXを触った事がある人しかわからない呪文です。

sudo apt-get update

  • ------------------------
  • 必要なファイルのインストール
    $ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions
    ダウンロード
    $ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.590_all.deb
    webminのインストール
    $ sudo dpkg --install webmin_1.590_all.deb
    webmin専用rootパスワードの設定

    raspbianの場合、rootアカウントがないのでrootでログインができません。なのでwebmin専用にrootアカウントとそのパスワードを設定します。
    $ sudo /usr/share/webmin/changepass.pl /etc/webmin root

    たとえばwebmin専用rootのパスワードがhogehogeなら
    $ sudo /usr/share/webmin/changepass.pl /etc/webmin root hogehoge

    • --------------------------------
    • Webminを日本語表示(OLDスタイル)に変更(使い慣れているから)

      UPDATE

      Downloading http://prdownloads.sourceforge.net/sourceforge/webadmin/webmin_1.670_all.deb ..
      Downloading http://downloads.sourceforge.net/project/webadmin/webmin/1.670/webmin_1.670_all.deb ..
      Downloading http://jaist.dl.sourceforge.net/project/webadmin/webmin/1.670/webmin_1.670_all.deb (20.75 MB) ..
      Received 1024 bytes (0 %)
      Received 2.08 MB (10 %)
      Received 4.15 MB (20 %)
      Received 6.23 MB (30 %)
      Received 8.30 MB (40 %)
      Received 10.38 MB (50 %)
      Received 12.45 MB (60 %)
      Received 14.53 MB (70 %)
      Received 16.60 MB (80 %)
      Received 18.68 MB (90 %)
      Received 20.75 MB (100 %)
      .. download complete.
      どのパッケージもシグネチャの検証をしていません

      Running DPKG to upgrade Webmin .. Please wait a minute until it is complete before continuing.

      (Reading database ... 90976 files and directories currently installed.)
      Preparing to replace webmin 1.590 (using .../86156_4944_2_upgrade.cgi) ...
      Unpacking replacement webmin ...
      Setting up webmin (1.670) ...
      Webmin install complete. You can now login to https://raspberrypi:10000/
      as root with your root password, or as any user who can use sudo
      to run commands as root.

      • --------------------------
      • mysql インストール
        sudo apt-get install mysql-server mysql-client

        root password 2回入れる

        • ---------------------------
        • PHP インストール
          sudo apt-get install php5 php5-mysql php5-curl php-xml-rpc

          • --------------------------
          • Apache インストール
            sudo apt-get install apache2

            • ------------------
            • CONFIG

              # This is the main Apache server configuration file. It contains the
              # configuration directives that give the server its instructions.
              # See http://httpd.apache.org/docs/2.2/ for detailed information about
              # the directives and /usr/share/doc/apache2-common/README.Debian.gz about
              # Debian specific hints.
              #
              #
              # Summary of how the Apache 2 configuration works in Debian:
              # The Apache 2 web server configuration in Debian is quite different to
              # upstream's suggested way to configure the web server. This is because Debian's
              # default Apache2 installation attempts to make adding and removing modules,
              # virtual hosts, and extra configuration directives as flexible as possible, in
              # order to make automating the changes and administering the server as easy as
              # possible.

              # It is split into several files forming the configuration hierarchy outlined
              # below, all located in the /etc/apache2/ directory:
              #
              # /etc/apache2/
              # |-- apache2.conf
              # | `-- ports.conf
              # |-- mods-enabled
              # | |-- *.load
              # | `-- *.conf
              # |-- conf.d
              # | `-- *
              # `-- sites-enabled
              # `-- *
              #
              #
              # * apache2.conf is the main configuration file (this file). It puts the pieces
              # together by including all remaining configuration files when starting up the
              # web server.
              #
              # In order to avoid conflicts with backup files, the Include directive is
              # adapted to ignore files that:
              # - do not begin with a letter or number
              # - contain a character that is neither letter nor number nor _-:.
              # - contain .dpkg
              #
              # Yet we strongly suggest that all configuration files either end with a
              # .conf or .load suffix in the file name. The next Debian release will
              # ignore files not ending with .conf (or .load for mods-enabled).
              #
              # * ports.conf is always included from the main configuration file. It is
              # supposed to determine listening ports for incoming connections, and which
              # of these ports are used for name based virtual hosts.
              #
              # * Configuration files in the mods-enabled/ and sites-enabled/ directories
              # contain particular configuration snippets which manage modules or virtual
              # host configurations, respectively.
              #
              # They are activated by symlinking available configuration files from their
              # respective *-available/ counterparts. These should be managed by using our
              # helpers a2enmod/a2dismod, a2ensite/a2dissite. See
              # their respective man pages for detailed information.
              #
              # * Configuration files in the conf.d directory are either provided by other
              # packages or may be added by the local administrator. Local additions
              # should start with local- or end with .local.conf to avoid name clashes. All
              # files in conf.d are considered (excluding the exceptions noted above) by
              # the Apache 2 web server.
              #
              # * The binary is called apache2. Due to the use of environment variables, in
              # the default configuration, apache2 needs to be started/stopped with
              # /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
              # work with the default configuration.


              # Global configuration
              #

              #
              # ServerRoot: The top of the directory tree under which the server's
              # configuration, error, and log files are kept.
              #
              # NOTE! If you intend to place this on an NFS (or otherwise network)
              # mounted filesystem then please read the LockFile documentation (available
              # at );
              # you will save yourself a lot of trouble.
              #
              # Do NOT add a slash at the end of the directory path.
              #
              #ServerRoot "/etc/apache2"

              #
              # The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
              #
              LockFile ${APACHE_LOCK_DIR}/accept.lock

              #
              # PidFile: The file in which the server should record its process
              # identification number when it starts.
              # This needs to be set in /etc/apache2/envvars
              #
              PidFile ${APACHE_PID_FILE}

              #
              # Timeout: The number of seconds before receives and sends time out.
              #
              Timeout 300

              #
              # KeepAlive: Whether or not to allow persistent connections (more than
              # one request per connection). Set to "Off" to deactivate.
              #
              KeepAlive On

              #
              # MaxKeepAliveRequests: The maximum number of requests to allow
              # during a persistent connection. Set to 0 to allow an unlimited amount.
              # We recommend you leave this number high, for maximum performance.
              #
              MaxKeepAliveRequests 100

              #
              # KeepAliveTimeout: Number of seconds to wait for the next request from the
              # same client on the same connection.
              #
              KeepAliveTimeout 5

              ##
              ## Server-Pool Size Regulation (MPM specific)
              ##

              # prefork MPM
              # StartServers: number of server processes to start
              # MinSpareServers: minimum number of server processes which are kept spare
              # MaxSpareServers: maximum number of server processes which are kept spare
              # MaxClients: maximum number of server processes allowed to start
              # MaxRequestsPerChild: maximum number of requests a server process serves

              StartServers 5
              MinSpareServers 5
              MaxSpareServers 10
              MaxClients 150
              MaxRequestsPerChild 0


              # worker MPM
              # StartServers: initial number of server processes to start
              # MinSpareThreads: minimum number of worker threads which are kept spare
              # MaxSpareThreads: maximum number of worker threads which are kept spare
              # ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
              # graceful restart. ThreadLimit can only be changed by stopping
              # and starting Apache.
              # ThreadsPerChild: constant number of worker threads in each server process
              # MaxClients: maximum number of simultaneous client connections
              # MaxRequestsPerChild: maximum number of requests a server process serves

              StartServers 2
              MinSpareThreads 25
              MaxSpareThreads 75
              ThreadLimit 64
              ThreadsPerChild 25
              MaxClients 150
              MaxRequestsPerChild 0


              # event MPM
              # StartServers: initial number of server processes to start
              # MinSpareThreads: minimum number of worker threads which are kept spare
              # MaxSpareThreads: maximum number of worker threads which are kept spare
              # ThreadsPerChild: constant number of worker threads in each server process
              # MaxClients: maximum number of simultaneous client connections
              # MaxRequestsPerChild: maximum number of requests a server process serves

              StartServers 2
              MinSpareThreads 25
              MaxSpareThreads 75
              ThreadLimit 64
              ThreadsPerChild 25
              MaxClients 150
              MaxRequestsPerChild 0


              # These need to be set in /etc/apache2/envvars
              User ${APACHE_RUN_USER}
              Group ${APACHE_RUN_GROUP}

              #
              # AccessFileName: The name of the file to look for in each directory
              # for additional configuration directives. See also the AllowOverride
              # directive.
              #

              AccessFileName .htaccess

              #
              # The following lines prevent .htaccess and .htpasswd files from being
              # viewed by Web clients.
              #

              Order allow,deny
              Deny from all
              Satisfy all


              #
              # DefaultType is the default MIME type the server will use for a document
              # if it cannot otherwise determine one, such as from filename extensions.
              # If your server contains mostly text or HTML documents, "text/plain" is
              # a good value. If most of your content is binary, such as applications
              # or images, you may want to use "application/octet-stream" instead to
              # keep browsers from trying to display binary files as though they are
              # text.
              #
              # It is also possible to omit any default MIME type and let the
              # client's browser guess an appropriate action instead. Typically the
              # browser will decide based on the file's extension then. In cases
              # where no good assumption can be made, letting the default MIME type
              # unset is suggested instead of forcing the browser to accept
              # incorrect metadata.
              #
              DefaultType None


              #
              # HostnameLookups: Log the names of clients or just their IP addresses
              # e.g., www.apache.org (on) or 204.62.129.132 (off).
              # The default is off because it'd be overall better for the net if people
              # had to knowingly turn this feature on, since enabling it means that
              # each client request will result in AT LEAST one lookup request to the
              # nameserver.
              #
              HostnameLookups Off

              # ErrorLog: The location of the error log file.
              # If you do not specify an ErrorLog directive within a
              # container, error messages relating to that virtual host will be
              # logged here. If you *do* define an error logfile for a
              # container, that host's errors will be logged there and not here.
              #
              ErrorLog ${APACHE_LOG_DIR}/error.log

              #
              # LogLevel: Control the number of messages logged to the error_log.
              # Possible values include: debug, info, notice, warn, error, crit,
              # alert, emerg.
              #
              LogLevel warn

              # Include module configuration:
              Include mods-enabled/*.load
              Include mods-enabled/*.conf

              # Include list of ports to listen on and which to use for name based vhosts
              Include ports.conf

              #
              # The following directives define some format nicknames for use with
              # a CustomLog directive (see below).
              # If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
              #
              LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
              LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
              LogFormat "%h %l %u %t \"%r\" %>s %O" common
              LogFormat "%{Referer}i -> %U" referer
              LogFormat "%{User-agent}i" agent

              # Include of directories ignores editors' and dpkg's backup files,
              # see the comments above for details.

              # Include generic snippets of statements
              Include conf.d/

              # Include the virtual host configurations:
              Include sites-enabled/

              • ------------------
              • apache 起動
                sudo service apache2 start

                hp top test 以下の表示がでます

                • ----------------
                • It works!

                  This is the default web page for this server.

                  The web server software is running but no content has been added, yet.

                  • -------------------
                  • rootが無い
                    adduser: Only root may add a user or group to the system.

                    • ----------------- 今日はここまで ---------------
                    • CGIが動くかテストしたかったがまた後日に

                      これで1年以上WWWを稼働させているサーバーがありましたので
                      デモドリさんも行けるのではと思います。
                      SDCARD 32Gなら容量問題はOK?
                      後はメモリーカードの耐久性次第なんでしょうかね。
                      HDD買ってマウントしたほうが無難かも。

コメント一覧

デモドリ

おお、今20GBのHDDなんで32GBならOKです。

以下でもrootなれませんか。
/etc/sudoersに行追加
$ sudo vi /etc/sudoers
-----------------------------------
pi ALL=(ALL) NOPASSWD: ALL
-----------------------------------
その後
$ sudo su -

他は
$ sudo passwdとか...

2014年03月13日(木)15時51分 編集・削除

Ws43

デモドリ様

こんばんは
アドバイスありがとうございます。

しょぼいぬか味噌頭では出来ないと判断し昨日の段階で別のOSに変更しました。

これがまた超難物でして今も四苦八苦してます。

簡単に言うと
旧=標準のOS(Rootはpi(初期登録済み)ユーザーで代用する感じです)

新Fedra系が有ったのでチェンジ(皆さんおなじみ?)
ところがどっこい、OSは少し調べれば簡単に入るのですがユーザーが無しなんでモニターが初期設定で必要
初期設定は記録されずまたその後に手動で書き換え
updateは90分以上かかるし、その後sshはポート22がつながらない
pingは帰って来るしサーバー側では開いているにも関わらずつながらない。
原因調査に3時間以上のロスでIPテーブル周りで何かあるみたいでSTOPさせたら嘘の様につながりました。
デモドリさんの様に詳しい方は標準のOSでも何とかなるのでは。(SETUPは早い)
また後日読み手のいない呪文ブログUPさせます。
PS 1Tの3.5HDDはマウントしましたよ。

2014年03月13日(木)23時57分 編集・削除