Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Warning: Undefined array key "type" in /srv/www/dokuwiki/code/lib/plugins/hidden/syntax.php on line 166
Driftsinformasjon for sanntidssalen
Se endringsloggen nederst på siden.
For symptomer og løsninger på (vanglige?) problem, se løsninger
Arbeidsplassene
Maskinene har Windows 7 og Ubuntu Trusty Tahr (14.04). Brukeren velger hvilket OS som skal bootes via en GRUB-meny. OS-valget huskes som standardvalg neste boot.
I tillegg til de to OS-ene nevnt over ligger også Linux Mint-installasjonen fra høsten 2014 sitt image på «/home»-partisjonen til Ubuntu. Ubuntu sin GRUB legger til Mint i listen i over bootbare OS-er når man kjører «sudo update-grub» fra Ubuntu. For mere info om Mint-installasjonen, se Linux Mint på sanntidssalen.
Testing av utstyr
Heismodellen (Linux)
Her er koden til en gruppe som fikk 10 poeng i ferdigkompilert form: heis-test.tar.gz
Bruk ved å kjøre disse kommandoene i terminalen:
wget https://www.itk.ntnu.no/_media/itdrift/heis-test.tar.gz -qO- | tar xz && rm -r heis-test | heis-test/heis
Eller (funket når jeg skrev dette):
wget -qO- itk.ntnu.no/heis.sh | sh
Windows
Programvare
- Atmel Studio 6.2
- Arduino IDE for Atmel Studio (lestes ned fra Extension Manager)
- Kopier .addin-fila fra Visual Micro\Visual Micro for Arduino\Visual.Micro*.AS6.addin til Atmel Studio 6.2\Addins
- Sjekk at File→New→Arduino Project er i menyen
- Tools → Options Visual Micro → General: License Key (se Visual Micro)
- Redigér \ProgramData\VMicro\Settings.xml (se under)
- Oracle VM VirtualBox
- git
- svn
- Matlab
- ispLEVER Classic 1.8
- Lattice har et skjema på nett der man kan fylle inn MAC-adresse og få en lisensfil tilsendt på epost. Bruker denne funksjonen.
- Arduino (1.6.x)
- Putty
- Siemens Simatic/PLS
- QNX Momentics + VM
Driftsinformasjon
I tillegg til programvaren over skal dette være installert:
PowerShell v4For bedre støtte for auto-deploy-script
- SCCM-klient for administrering gjenneom Configuration Manager
- Utrulling av programvare
- Reinstallering
Linux
Programvare
Her er en oversikt over programvare som skal være installert i Linux på sanntidssalen.
«behold (relativt) usikret nettverk for sanntidsprogrammering»
Kompilatorer
- gcc >= 4.8 («kan 5.0 støttes?»)
- g++
- clang >= 3.5
- golang >= 1.2
- erlang
- scala
- java (openjdk-7-jdk)
- gnat
- nodejs
- rust (http://www.rust-lang.org/)
- dmd (dlang) Digital Mars D compiler
- mono (mono-devel)
Annet
- git
- avrdude
- Matlab (må installeres fra progdist)
- gfortran
- openjdk-7-jdk
- valgrind
- vim
- gdb
- codeblocks
- monodevelop
- eclipse
- libreoffice
- libcomedi (libcomedi{0,-dev})
- Xenomai
Active Directory-pålogging
Dokumenterer prosessen slik at det kan reproduseres lettere.
- Installer pakker
- # apt-get install krb5-user libpam-krb5 samba winbind libpam-mount
- Rediger config, se innhold lenger ned
- # nano /etc/krb5.conf
- Test oppsett
- kinit BRUKERNAVN
- klist
- Konfigurer samba, se innhold lenger ned
- # nano /etc/samba/smb.conf
- Sett 129.241.0.200 og 129.241.0.201 som DNS-tjenere
- Mend maskinen inn i domenet
- # net ads join -U BRUKERNAVN
- Konfigurer nsswitch, se innhold lenger ned
- # nano /etc/nsswitch.conf
- Restart samba og winbind
- # service winbind stop; service samba restart; service winbind start
- Tell hvor mange brukere som ligger i domenet
- $ wbinfo -u|wc -l
- Konfigurer PAM
- # pam-auth-update
- Kryss av BARE * Unix authentication
- Winbind …
- Mount volumes for users
- Register user sessions …
- Inheritable Capabilities Management
- Restart winbind
- # service winbind stop; service samba restart; service winbind start
Brennemaskinen
Brennemaskinen er PC-en som brukes for å brenne logiske IC-er på sanntidssalen. PC-en kjører Windows, skal ikke være koblet på nettverket og har automatisk innlogging til en upriviligert bruker.
Programvare som er installert på brennemaskinen:
- Dataman v3.10/11.2014
Endringslogg
Image: Win-Ubuntu-Sanntid
Rulles ut Sommer 2018
Partisjonstabell
| Filsystem | Størrelse | Kommentarer |
|---|---|---|
| ntfs | 250gb | Windows 7 Enterprise |
| ext4 | 100gb | Linux Ubuntu 16.04.1 |
| ext3 | 140gb | /home |
| swap | 10gb | swap |
OS
- Fjernet Linux Mint
- Oppgradert Linux Ubuntu 14.04 til 16.04.1
- Ny Xenomai (se Xenomai på sanntidssalen)
Image: timelord-v2
Plan for andre image. Rulles ut før høstsemesteret 2015.
Partisjonstabell
| Filsystem | Størrelse | Kommentar |
|---|---|---|
| ntfs | ~250GB | Windows 7 Enterprise 64-bit |
| ext3 | ~100GB | Ubuntu 14.04 LTS 64-bit |
| ext3 | ~140GB | /home |
| swap | ~10GB | Swap |
OS
- Windows 7 er nå 64-bits
- Vi har nå Simatic som kan installeres på 64-bits (før var det bare for 32-bits)
- (?) Windows rulles ut med SCCM
- Linux-partisjonen ligger nå på EXT3-filesystem for at vi skal kunne ta image med Symantec Ghost i stedet for Clonezilla.
- Linux-partisjonen deles opp i Ubuntu og /home for å gjøre det mulig å rulle ut nytt image uten å slette alle studentenes filer.
- Research må gjøres for å få til utrulling av Windows uten å formatere Linux-partisjonen.
Utrulling
- MAC <⇒ hostname bruker nå store bokstaver med bindestrek i stedet for små bokstaver med kolon:
- AA-BB-CC-DD-EE hostname
- (?) gjør at den prøver helt til den får til å koble til frigg (pga ustabilt nett eller hva enn det er)
- setup.sh
* (?) Clonezilla hvis aktuelt *
Programvare (Windows)
Ny programvare i dette imaget:
- Atmel Studio (6.2) (http://www.atmel.com/microsite/atmel_studio6/ (Mulig man må opprette en temp bruker for å laste ned).
- Google Chrome (Har vært ønsket av noen studenter, ikke et must)
- ispLEVER Classic production package (1.4.00.04.27.10) (Mulig denne også installerer Project Navigator) (Usikker på hvordan denne anskaffes og lisensieres da studassene har tatt seg av dette før).
- ispLEVER Project Navigator (1.4.00.04.27.10)
- Arduino (http://arduino.cc/en/Main/Software)
- 1.0.*
- 1.5.*
- Bray 's terminal (https://sites.google.com/site/terminalbpp/)
Programvare (Linux)
Ny programvare i dette imaget:
- Xenomai (http://xenomai.org/)
Andre endringer i oppsettet:
- Domenepålogging fjernes
- Lokal (offline) bruker opprettes
- med passord som er enkelt, men som tilfredsstiller NTNU ITs passordkrav
Image: timelord-v1.2.1
Første utrullede image. Rullet ut desember 2014.
Partisjonstabell:
| Filsystem | Størrelse | Kommentar |
|---|---|---|
| ntfs | ~250GB | Windows 7 Enterprise 32-bit |
| ext4 | ~240GB | Ubuntu 14.04 LTS 64-bit |
| swap | ~10GB | Swap |
Stikkord:
- Domenepålogging
- Bruk bare brukernavn, ikke «@ntnu.no»
Automounting av brukers sambaad-mappe til $HOME/sambaad-$USER- Fjernet; se patch 2015-02-17
- Klokkesynkronisering mot ntp.uio.no med ntpd
- Hjemmemappe opprettes ved brukers første pålogging på hver enkelte maskin
- Først var det pam_mount.so som gjorde dette; etter patch 2015-02-18 er det pam_mkhomedir.so
- [sikkert andre ting som jeg ikke kommer på…]